Un tutorial despre cum să opriți vibrațiile de la orice aplicație Android de pe telefon folosind o comandă simplă ADB. Eliminați reclamele vibratoare și vibrațiile nedorite ale jocului.
Reclamele online continuă să găsească noi modalități de a vă enerva prostiile. În ultimii câțiva ani, o formă specială de reclame online a afectat dispozitivele mobile: anunțul vibrant. Folosind Vibration API, reclamele v-au vibrat telefonul la atrageți-vă atenția enervant. Această problemă a fost cunoscut de ani de zile, dar Google a fost foarte lent în a rezolva problema. Numai cu versiunea Chrome 60 sunt eliminate reclamele vibrante, dar de acum versiunea 60 este disponibilă numai în canalele Beta, Dev și Canary ale Chrome. Cu toate acestea, există de fapt o modalitate de a opri manual vibrațiile orice Aplicația Android pe telefonul dvs. - fără a pune telefonul complet în modul silențios. Asta înseamnă că nu va trebui să așteptați ca dezvoltatorii de aplicații să-și actualizeze aplicațiile, astfel încât să nu vă poată vibra telefonul.
Opriți vibrațiile de la orice aplicație Android
Metoda pe care o facem este destul de simplă. Tot ce vom face este să restricționăm permisiunea care permite unei aplicații să folosească motorul de vibrații al dispozitivului prin trimiterea unei comenzi ADB. Procedând astfel, aplicația nu vă poate vibra telefonul. Înainte de a începe, trebuie să instalăm o aplicație, astfel încât să ne dăm seama care este numele pachetului pentru aplicația pe care vrem să oprim vibrațiile de pe telefonul nostru. Nu vă faceți griji, este o aplicație complet gratuită (și mică).
Pret: Gratuit.
4.2.
- Instalați driverele USB pentru dvs dispozitiv anume, probabil necesar doar dacă sunteți pe Windows.
- Descărcați ADB binar pentru sistemul dvs. de operare.
- Extrageți fișierul ZIP într-un folder ușor accesibil, cum ar fi Descărcări.
- Accesați Setări pe telefonul dvs., găsiți opțiunea Despre telefon.
- Găsiți aici valoarea „Build Number” și atingeți-o de 7 ori pentru a activa Modul Dezvoltator.
- Reveniți la meniul principal din Setări și intrați în Opțiuni pentru dezvoltatori.
- Activați modul de depanare USB.
- Conectați-vă telefonul la computer și schimbați-l din modul „numai încărcare” în modul „transfer fișiere (MTP)”. Acest lucru nu este întotdeauna necesar, dar poate fi necesar pe dispozitivul dvs. pentru ca ADB să funcționeze.
- Reveniți la computer și navigați la directorul de unde ați extras mai devreme binarul ADB.
- Lansați un prompt de comandă (Terminal pe Mac/Linux) în acest director ADB. Pe Windows, cel mai rapid mod de a face acest lucru este să țineți apăsat Shift și apoi să faceți clic dreapta. În meniul contextual care apare, alegeți opțiunea „deschideți promptul de comandă aici”.
- Odată ajuns în linia de comandă sau în terminal, introduceți următoarea comandă pentru a verifica dacă ne putem conecta la dispozitiv:
adb devices
- Aceasta va porni demonul ADB. Dacă este prima dată când rulați ADB, veți vedea o solicitare care vă va cere să autorizați o conexiune. Permite.
- Acum reluați comanda de la pasul 11 și veți vedea numărul de serie al dispozitivului dvs. în rezultat. Dacă da, atunci ești gata să mergi mai departe. Dacă nu, încercați să reinstalați driverele.
- Găsiți pachetul pentru aplicația pe care doriți să o restricționați de la vibrarea telefonului deschizând App Inspector, accesând Lista de aplicații, apoi atingând aplicația.
- Executați următoarea comandă pentru a intra în mediul shell al telefonului dvs.:
adb shell
- Apoi executați această comandă pentru a restricționa aplicația de la utilizarea motorului de vibrație:
cmd appops set
VIBRATE ignore - Nu veți vedea nicio confirmare în prompt, dar atâta timp cât nu primiți un mesaj de eroare ar fi trebuit să funcționeze.
Explicaţie
Deci ceea ce facem aici este să restricționăm permisiunea android.permission.VIBRATE
dintr-o aplicație la alegerea noastră. Această permisiune este definită de aplicațiile din acestea AndroidManifest.xml
fișier și la instalare aplicația este acordată automat. Deși puteți restricționa anumite permisiuni de la aplicații folosind managerul de permisiuni încorporat, permisiunea VIBRATE nu este una dintre ele.
În schimb, restricționăm această permisiune utilizând cmd appops
comanda. Aceasta este o interfață de linie de comandă pentru „apps” - sistemul de gestionare a permisiunilor pentru utilizator Android. Accesând acest sistem printr-un shell ADB, avem acces la restricționarea mult mai multe permisiuni decât am fi capabili în mod normal. Una dintre acele permisiuni pe care le putem revoca este permisiunea VIBRATE. Și făcând acest lucru, oprim vibrațiile, deoarece aplicația nu mai poate folosi motorul de vibrații al telefonului dvs. fără permisiunea necesară.
Google nu vrea ca tu să poți restricționa această permisiune în mod normal, așa că a ascuns-o din Setări. Acest lucru se datorează faptului că multe aplicații se bazează pe vibrarea telefonului dvs. din motive legitime, cum ar fi feedback-ul haptic pentru anumite acțiuni sau prin notificarea dvs. despre ceva. Google a lăsat în linia de comandă capacitatea de a împiedica o aplicație să vibreze telefonul, astfel încât dezvoltatorii să poată testa cum ar funcționa aplicația lor dacă telefonul nu are un motor de vibrație. Cu toate acestea, dispozitivele fără motoare cu vibrații este o întâmplare atât de rară încât această comandă rămâne în mare parte nefolosită.
Totuși, doar pentru că această comandă ascunsă nu este folosită de dezvoltatori nu înseamnă că nu o putem folosi în mod adecvat. Într-adevăr, datorită acestei comenzi putem opri din nou vibrațiile de la orice aplicație Android! Nu este nevoie să așteptați ca Google să actualizeze versiunea Chrome Stable sau ca Opera să actualizeze Opera Mini, puteți opri chiar acum vibrarea reclamelor! În plus, dacă cunoașteți vreo aplicație care vă dă bătăi de cap vibrând prea mult telefonul (și nu vă permit să o opriți), acum puteți opri și asta să se întâmple. În continuare, sperăm că Google Chrome blocant de reclame distruge astfel de reclame, deși am avut doar o câteva zile de testat acea nouă caracteristică.