Peatage vibratsioon kõigis Androidi rakendustes selle ADB-käsuga

Õpetus selle kohta, kuidas peatada vibratsiooni mis tahes telefoni Androidi rakendusest, kasutades lihtsat ADB-käsku. Likvideerige vibreerivad reklaamid ja soovimatu mänguvibratsioon.

Veebireklaamid otsivad jätkuvalt uusi viise, kuidas teid jama ärritada. Viimase paari aasta jooksul on mobiilseadmeid vaevanud üks konkreetne veebireklaamide vorm: vibreeriv reklaam. Kasutades Vibratsiooni API, reklaamid on teie telefoni vibreerinud tõmbab tüütult teie tähelepanu. See teema on olnud tuntud juba aastaid, kuid Google oli probleemi lahendamisega väga aeglane. Ainult Chrome'i versiooniga 60 kaotatakse vibreerivad reklaamid, kuid praeguse seisuga on versioon 60 saadaval ainult Chrome'i beeta-, arendus- ja Canary kanalitel. Siiski on tegelikult olemas viis vibratsiooni käsitsi peatamiseks ükskõik milline Androidi rakendus teie telefonis – ilma telefoni täielikult vaikse režiimi lülitamata. See tähendab, et te ei pea ootama, kuni rakenduste arendajad oma rakendusi värskendavad, et nad ei saaks teie telefoni vibreerida.


Peatage vibratsioon mis tahes Androidi rakendusest

Meetod, mida me teeme, on üsna lihtne. Kõik, mida me teeme, on lubade piiramine, mis võimaldab rakendusel kasutada seadme vibratsioonimootorit, saates ADB-käsu. Seda tehes ei saa rakendus teie telefoni vibreerida. Enne alustamist peame installima rakenduse, et saaksime aru saada, mis on selle rakenduse paketi nimi, mille eesmärk on telefoni vibratsiooni peatada. Ärge muretsege, see on täiesti tasuta (ja väike) rakendus.

Rakenduste inspektorArendaja: UBQSoft

Hind: tasuta.

4.2.

Lae alla
  1. Installige oma USB-draiverid konkreetne seade, on tõenäoliselt vajalik ainult siis, kui kasutate Windowsi.
  2. Laadige alla ADB binaarfail teie operatsioonisüsteemi jaoks.
  3. Ekstraheerige ZIP-fail hõlpsasti juurdepääsetavasse kausta, näiteks Allalaadimised.
  4. Avage oma telefoni seaded, leidke valik Teave telefoni kohta.
  5. Leidke siit väärtus "Ehitamise number" ja puudutage seda 7 korda, et lubada arendajarežiim.
  6. Minge tagasi seadete peamenüüsse ja sisestage Arendaja valikud.
  7. USB-silumisrežiimi lubamine.
  8. Ühendage telefon arvutiga ja lülitage see "ainult laadimise" režiimist "failiedastuse (MTP)" režiimi. See ei ole alati vajalik, kuid see võib teie seadmes olla vajalik, et ADB töötaks.
  9. Minge tagasi arvutisse ja liikuge kataloogi, kust varem ADB binaarfaili ekstraheerisite.
  10. Käivitage selles ADB kataloogis käsuviip (Maci/Linuxi terminal). Windowsis on kiireim viis selleks hoida all tõstuklahvi ja seejärel paremklõpsata. Avanevas kontekstimenüüs valige suvand "ava käsuviip siin".
  11. Kui olete käsureal või terminalis, sisestage järgmine käsk, et kontrollida, kas saame seadmega ühenduse luua: adb devices
  12. See käivitab ADB deemoni. Kui kasutate ADB-d esimest korda, näete viipa, mis palub teil ühenduse volitada. Luba seda.
  13. Nüüd käivitage käsk uuesti alates sammust 11 ja näete väljundis oma seadme seerianumbrit. Kui jah, siis olete valmis edasi liikuma. Kui ei, proovige draiverid uuesti installida.
  14. Leidke pakett selle rakenduse jaoks, mille vibreerivat telefoni soovite piirata, avades rakenduste inspektori, minnes rakenduste loendisse ja puudutades seejärel rakendust.
  15. Telefoni kestakeskkonda sisenemiseks käivitage järgmine käsk: adb shell
  16. Seejärel käivitage see käsk, et piirata rakendusel vibratsioonimootori kasutamist: cmd appops set VIBRATE ignore
  17. Te ei näe viibal kinnitust, kuid seni, kuni te ei saa veateadet, oleks see pidanud töötama.

Selgitus

Nii et see, mida me siin teeme, piirame luba android.permission.VIBRATE meie valitud rakendusest. Selle loa määravad rakendused nendes AndroidManifest.xml faili ja installimisel antakse rakendus automaatselt heaks. Kuigi saate sisseehitatud lubade halduri abil piirata mõningaid rakenduste õigusi, ei kuulu VIBRATE luba nende hulka.

Selle asemel piirame seda luba, kasutades cmd appops käsk. See on käsurea liides rakendusele "appops" - Androidi kasutajale suunatud lubade haldussüsteem. Sellele süsteemile ADB-kesta kaudu juurde pääsedes on meil juurdepääs palju rohkemate õiguste piiramisele kui tavaliselt. Üks neist lubadest, mille saame tühistada, on VIBRATE luba. Ja seda tehes peatame vibratsiooni, kuna rakendus ei saa enam ilma nõutava loata teie telefoni vibratsioonimootorit kasutada.

Google ei soovi, et saaksite seda luba tavapäraselt piirata, seetõttu peitsid nad selle seadete hulgast. Selle põhjuseks on asjaolu, et paljud rakendused kasutavad teie telefoni vibreerimist õigustatud põhjustel, näiteks teatud toimingute puhul või teile teatades. Google jättis käsureale võimaluse takistada rakendusel teie telefoni vibreerimast, et arendajad saaksid testida, kuidas nende rakendus töötaks, kui telefonil pole vibratsioonimootorit. Vibratsioonimootorita seadmed on aga nii harv juhus, et see käsk jääb enamasti kasutamata.

Siiski ei tähenda see, et arendajad seda peidetud käsku ei kasuta, seda, et me ei saaks seda hästi kasutada. Tõepoolest, tänu sellele käsule saame enam kunagi peatada mis tahes Androidi rakenduse vibratsiooni! Pole vaja oodata, kuni Google värskendab Chrome'i stabiilset versiooni või kuni Opera värskendab Opera Mini, saate kohe ise lõpetada reklaamide vibreerimise! Lisaks, kui teate mõnda rakendust, mis tekitab teile peavalu, kuna vibreerib teie telefoni liiga palju (ja need ei võimalda teil seda välja lülitada), saate nüüd ka selle peatada. Järgmisena loodame Google Chrome'i oma reklaamide blokeerija tapab seda tüüpi reklaame, kuigi meil on olnud ainult a paar päeva testimiseks seda uut funktsiooni.