Ένα μάθημα για το πώς να σταματήσετε τους κραδασμούς από οποιαδήποτε εφαρμογή Android στο τηλέφωνό σας χρησιμοποιώντας μια απλή εντολή ADB. Εξαλείψτε τις δονητικές διαφημίσεις και τους ανεπιθύμητους κραδασμούς του παιχνιδιού.
Οι διαφημίσεις στο Διαδίκτυο συνεχίζουν να βρίσκουν νέους τρόπους για να ενοχλήσουν τα χάλια από εσάς. Τα τελευταία χρόνια, μια συγκεκριμένη μορφή διαδικτυακών διαφημίσεων μαστίζει τις κινητές συσκευές: η δονούμενη διαφήμιση. Χρησιμοποιώντας την API δόνησης, οι διαφημίσεις δονούν το τηλέφωνό σας τραβήξτε ενοχλητικά την προσοχή σας. Αυτό το θέμα ήταν γνωστό εδώ και χρόνια, αλλά η Google άργησε πολύ να επιλύσει το πρόβλημα. Μόνο με την έκδοση 60 του Chrome καταργούνται οι δονητικές διαφημίσεις, αλλά από τώρα η έκδοση 60 είναι διαθέσιμη μόνο στα κανάλια Beta, Dev και Canary του Chrome. Ωστόσο, υπάρχει στην πραγματικότητα ένας τρόπος να σταματήσετε χειροκίνητα τους κραδασμούς όποιος Εφαρμογή Android στο τηλέφωνό σας - χωρίς να θέσετε εντελώς το τηλέφωνό σας σε αθόρυβη λειτουργία. Αυτό σημαίνει ότι δεν θα χρειαστεί να περιμένετε τους προγραμματιστές εφαρμογών να ενημερώσουν τις εφαρμογές τους, ώστε να μην μπορούν να δονούν το τηλέφωνό σας.
Σταματήστε τις δονήσεις από οποιαδήποτε εφαρμογή Android
Η μέθοδος που κάνουμε είναι αρκετά απλή. Το μόνο που θα κάνουμε είναι να περιορίσουμε την άδεια που επιτρέπει σε μια εφαρμογή να χρησιμοποιεί τον κινητήρα δόνησης της συσκευής στέλνοντας μια εντολή ADB. Με αυτόν τον τρόπο, η εφαρμογή δεν μπορεί να δονήσει το τηλέφωνό σας. Πριν ξεκινήσουμε, πρέπει να εγκαταστήσουμε μια εφαρμογή για να καταλάβουμε ποιο είναι το όνομα του πακέτου για την εφαρμογή που θέλουμε να σταματήσει τις δονήσεις στο τηλέφωνό μας. Μην ανησυχείτε, είναι μια εντελώς δωρεάν (και μικρή) εφαρμογή.
Τιμή: Δωρεάν.
4.2.
- Εγκαταστήστε τα προγράμματα οδήγησης USB για σας συγκεκριμένη συσκευή, πιθανότατα χρειάζεται μόνο εάν χρησιμοποιείτε Windows.
- Κατεβάστε το Δυαδικό ADB για το λειτουργικό σας σύστημα.
- Εξαγάγετε το αρχείο ZIP σε έναν εύκολα προσβάσιμο φάκελο σε όπως Λήψεις.
- Μεταβείτε στις Ρυθμίσεις του τηλεφώνου σας και βρείτε την επιλογή Σχετικά με το τηλέφωνο.
- Βρείτε την τιμή "Build Number" εδώ και πατήστε την 7 φορές για να ενεργοποιήσετε τη Λειτουργία προγραμματιστή.
- Επιστρέψτε στο κύριο μενού στις Ρυθμίσεις και εισαγάγετε τις Επιλογές προγραμματιστή.
- Ενεργοποιήστε τη λειτουργία εντοπισμού σφαλμάτων USB.
- Συνδέστε το τηλέφωνό σας στον υπολογιστή και αλλάξτε το από τη λειτουργία «μόνο φόρτιση» σε λειτουργία «μεταφορά αρχείων (MTP)». Αυτό δεν είναι πάντα απαραίτητο, αλλά μπορεί να απαιτείται στη συσκευή σας για να λειτουργήσει το ADB.
- Επιστρέψτε στον υπολογιστή και μεταβείτε στον κατάλογο από τον οποίο εξήγαγε το δυαδικό ADB νωρίτερα.
- Εκκινήστε μια γραμμή εντολών (Terminal σε Mac/Linux) σε αυτόν τον κατάλογο ADB. Στα Windows, ο πιο γρήγορος τρόπος για να το κάνετε αυτό είναι να κρατήσετε πατημένο το Shift και μετά να κάνετε δεξί κλικ. Στο μενού περιβάλλοντος που εμφανίζεται, επιλέξτε την επιλογή «άνοιγμα γραμμής εντολών εδώ».
- Μόλις μπείτε στη γραμμή εντολών ή στο τερματικό, πληκτρολογήστε την ακόλουθη εντολή για να επαληθεύσετε ότι μπορούμε να συνδεθούμε στη συσκευή:
adb devices
- Αυτό θα ξεκινήσει τον δαίμονα ADB. Εάν αυτή είναι η πρώτη φορά που εκτελείτε το ADB, θα δείτε ένα μήνυμα που σας ζητά να εξουσιοδοτήσετε μια σύνδεση. Επίτρεψέ το.
- Τώρα εκτελέστε ξανά την εντολή από το βήμα 11 και θα δείτε τον σειριακό αριθμό της συσκευής σας στην έξοδο. Αν ναι, τότε είστε έτοιμοι να προχωρήσετε. Εάν όχι, δοκιμάστε να εγκαταστήσετε ξανά τα προγράμματα οδήγησης.
- Βρείτε το πακέτο για την εφαρμογή που θέλετε να περιορίσετε τη δόνηση του τηλεφώνου ανοίγοντας το App Inspector, μεταβαίνοντας στη Λίστα εφαρμογών και, στη συνέχεια, πατώντας στην εφαρμογή.
- Εκτελέστε την ακόλουθη εντολή για να εισέλθετε στο περιβάλλον του κελύφους του τηλεφώνου σας:
adb shell
- Στη συνέχεια, εκτελέστε αυτήν την εντολή για να περιορίσετε την εφαρμογή από τη χρήση του κινητήρα δόνησης:
cmd appops set
VIBRATE ignore - Δεν θα δείτε καμία επιβεβαίωση στο μήνυμα προτροπής, αλλά εφόσον δεν λάβετε μήνυμα σφάλματος, θα έπρεπε να έχει λειτουργήσει.
Εξήγηση
Αυτό που κάνουμε λοιπόν εδώ είναι να περιορίσουμε την άδεια android.permission.VIBRATE
από μια εφαρμογή της επιλογής μας. Αυτή η άδεια ορίζεται από τις εφαρμογές τους AndroidManifest.xml
αρχείο και κατά την εγκατάσταση η αίτηση χορηγείται αυτόματα. Παρόλο που μπορείτε να περιορίσετε ορισμένα δικαιώματα από εφαρμογές χρησιμοποιώντας την ενσωματωμένη διαχείριση αδειών, το δικαίωμα ΔΟΝΗΣΗ δεν είναι ένα από αυτά.
Αντίθετα, περιορίζουμε αυτήν την άδεια χρησιμοποιώντας το cmd appops
εντολή. Αυτή είναι μια διεπαφή γραμμής εντολών για το "appops" - το σύστημα διαχείρισης αδειών του Android που αντιμετωπίζει ο χρήστης. Με την πρόσβαση σε αυτό το σύστημα μέσω ενός κελύφους ADB, έχουμε πρόσβαση στον περιορισμό πολλών περισσότερων αδειών από ό, τι συνήθως θα μπορούσαμε. Μία από αυτές τις άδειες που μπορούμε να ανακαλέσουμε είναι η άδεια VIBRATE. Και με αυτόν τον τρόπο, σταματάμε τους κραδασμούς, καθώς η εφαρμογή δεν μπορεί πλέον να χρησιμοποιεί τον κινητήρα δόνησης του τηλεφώνου σας χωρίς την απαιτούμενη άδεια.
Η Google δεν θέλει να μπορείτε να περιορίσετε αυτήν την άδεια κανονικά, επομένως την απέκρυψε από τις Ρυθμίσεις. Αυτό συμβαίνει επειδή πολλές εφαρμογές βασίζονται στη δόνηση του τηλεφώνου σας για νόμιμους λόγους, όπως απτική ανάδραση για ορισμένες ενέργειες ή ειδοποιώντας σας για κάτι. Η Google άφησε στη γραμμή εντολών τη δυνατότητα να εμποδίζει μια εφαρμογή να δονείται το τηλέφωνό σας, ώστε οι προγραμματιστές να μπορούν να δοκιμάσουν πώς θα λειτουργούσε η εφαρμογή τους εάν το τηλέφωνο δεν διαθέτει κινητήρα δόνησης. Ωστόσο, οι συσκευές χωρίς κινητήρες δόνησης είναι τόσο σπάνιο φαινόμενο που αυτή η εντολή συνήθως δεν χρησιμοποιείται.
Ωστόσο, μόνο και μόνο επειδή αυτή η κρυφή εντολή δεν χρησιμοποιείται από τους προγραμματιστές δεν σημαίνει ότι δεν μπορούμε να τη χρησιμοποιήσουμε σωστά. Πράγματι, χάρη σε αυτήν την εντολή μπορούμε να σταματήσουμε ξανά τις δονήσεις από οποιαδήποτε εφαρμογή Android! Δεν χρειάζεται να περιμένετε από την Google για να ενημερώσει την έκδοση του Chrome Stable ή να ενημερώσει η Opera το Opera Mini, μπορείτε να σταματήσετε να δονείτε τις διαφημίσεις μόνοι σας τώρα τώρα! Επιπλέον, αν γνωρίζετε κάποια εφαρμογή που σας προκαλεί πονοκεφάλους δονώντας υπερβολικά το τηλέφωνό σας (και δεν σας επιτρέπουν να το απενεργοποιήσετε), τώρα μπορείτε να το αποτρέψετε και αυτό. Στη συνέχεια, ελπίζουμε του Google Chrome αποκλεισμός διαφημίσεων σκοτώνει αυτού του είδους τις διαφημίσεις, αν και είχαμε μόνο ένα λίγες μέρες για δοκιμή αυτό το νέο χαρακτηριστικό.