Ustavite tresljaje v kateri koli aplikaciji za Android s tem ukazom ADB

click fraud protection

Vadnica o tem, kako zaustaviti tresljaje katere koli aplikacije za Android v telefonu s preprostim ukazom ADB. Odstranite vibrirajoče oglase in neželene vibracije iger.

Spletni oglasi še naprej iščejo nove načine, kako vas spraviti v živce. V zadnjih nekaj letih je ena posebna oblika spletnega oglaševanja pestila mobilne naprave: vibrirajoči oglas. Uporabljati API za vibracije, oglasi so vibrirali na vaš telefon nadležno pritegne vašo pozornost. To vprašanje je bilo znan že leta, vendar je Google zelo počasi rešil težavo. Šele z različico Chroma 60 so odpravljeni vibrirajoči oglasi, vendar je zdaj različica 60 na voljo samo v kanalih Beta, Dev in Canary Chroma. Vendar dejansko obstaja način za ročno zaustavitev vibracij kaj Aplikacija za Android v telefonu – brez popolnega preklopa telefona v tihi način. To pomeni, da vam ne bo treba čakati, da razvijalci aplikacij posodobijo svoje aplikacije, da ne bodo mogli vibrirati vašega telefona.


Ustavite vibracije iz katere koli aplikacije za Android

Metoda, ki jo uporabljamo, je precej preprosta. Vse, kar bomo naredili, je omejitev dovoljenja, ki aplikaciji omogoča uporabo vibracijskega motorja naprave s pošiljanjem ukaza ADB. Pri tem aplikacija ne more vibrirati vašega telefona. Preden začnemo, moramo namestiti aplikacijo, da lahko ugotovimo, kako se imenuje paket za aplikacijo, za katero želimo, da ustavi vibracije na našem telefonu. Ne skrbite, to je popolnoma brezplačna (in majhna) aplikacija.

Inšpektor aplikacijrazvijalec: UBQSoft

Cena: brezplačno.

4.2.

Prenesi
  1. Namestite gonilnike USB za svoj določeno napravo, ki je verjetno potreben le, če uporabljate Windows.
  2. Prenesite ADB binarno za vaš OS.
  3. Ekstrahirajte datoteko ZIP v lahko dostopno mapo na podobnem Prenosi.
  4. V telefonu pojdite v nastavitve in poiščite možnost O telefonu.
  5. Tukaj poiščite vrednost »Build Number« in se je dotaknite 7-krat, da omogočite način za razvijalce.
  6. Vrnite se v glavni meni v nastavitvah in vnesite možnosti razvijalca.
  7. Omogoči način odpravljanja napak USB.
  8. Priključite telefon na računalnik in ga spremenite iz načina »samo polnjenje« v način »prenos datotek (MTP)«. To ni vedno potrebno, vendar bo morda potrebno v vaši napravi, da ADB deluje.
  9. Vrnite se v računalnik in se pomaknite do imenika, kjer ste prej ekstrahirali dvojiško datoteko ADB.
  10. Zaženite ukazni poziv (terminal v sistemu Mac/Linux) v tem imeniku ADB. V sistemu Windows to najhitreje storite tako, da držite tipko Shift in nato kliknete z desno miškino tipko. V kontekstnem meniju, ki se prikaže, izberite možnost »tukaj odpri ukazni poziv«.
  11. Ko ste v ukaznem pozivu ali terminalu, vnesite naslednji ukaz, da preverite, ali se lahko povežemo z napravo: adb devices
  12. To bo zagnalo demon ADB. Če prvič izvajate ADB, boste videli poziv, da odobrite povezavo. Dovolite.
  13. Zdaj znova zaženite ukaz iz 11. koraka in v izhodu boste videli serijsko številko vaše naprave. Če je tako, potem ste pripravljeni nadaljevati. Če ne, poskusite znova namestiti gonilnike.
  14. Poiščite paket za aplikacijo, ki ji želite preprečiti vibriranje telefona, tako da odprete App Inspector, odprete seznam aplikacij in nato tapnete aplikacijo.
  15. Izvedite naslednji ukaz za vstop v lupinsko okolje vašega telefona: adb shell
  16. Nato izvedite ta ukaz, da aplikaciji omejite uporabo vibracijskega motorja: cmd appops set VIBRATE ignore
  17. V pozivu ne boste videli nobene potrditve, a dokler ne dobite sporočila o napaki, bi moralo delovati.

Razlaga

Tukaj torej omejujemo dovoljenje android.permission.VIBRATE iz aplikacije po naši izbiri. To dovoljenje definirajo aplikacije v svojih AndroidManifest.xml in po namestitvi je aplikacija samodejno odobrena. Čeprav lahko z vgrajenim upraviteljem dovoljenj omejite nekatera dovoljenja aplikacij, dovoljenje VIBRATE ni eno izmed njih.

Namesto tega to dovoljenje omejimo z uporabo cmd appops ukaz. To je vmesnik ukazne vrstice za "appops" - Androidov sistem za upravljanje dovoljenj, usmerjen k uporabniku. Z dostopom do tega sistema prek lupine ADB imamo dostop do omejevanja veliko več dovoljenj, kot bi jih lahko običajno. Eno od tistih dovoljenj, ki jih lahko prekličemo, je dovoljenje VIBRATE. In s tem zaustavimo vibracije, saj aplikacija ne more več uporabljati motorja vibracij vašega telefona brez zahtevanega dovoljenja.

Google ne želi, da bi lahko normalno omejili to dovoljenje, zato ga je skril v nastavitvah. To je zato, ker se številne aplikacije zanašajo na vibriranje vašega telefona iz upravičenih razlogov, kot so taktne povratne informacije za določena dejanja ali obvestilo o nečem. Google je v ukazni vrstici pustil možnost, da aplikaciji prepreči vibriranje telefona, tako da lahko razvijalci preizkusijo, kako bi njihova aplikacija delovala, če telefon nima motorja za vibriranje. Vendar so naprave brez vibracijskih motorjev tako redek pojav, da ta ukaz večinoma ostane neuporabljen.

Kljub temu samo zato, ker razvijalci tega skritega ukaza ne uporabljajo, še ne pomeni, da ga ne moremo dobro uporabiti. Dejansko lahko zahvaljujoč temu ukazu zaustavimo tresljaje katere koli aplikacije za Android! Ni vam treba čakati na Google, da posodobi različico Chrome Stable ali da Opera posodobi Opera Mini, vibriranje oglasov lahko ustavite takoj! Poleg tega, če poznate katero koli aplikacijo, ki vam povzroča preglavice s premočnim vibriranjem telefona (in vam tega ne dovolijo izklopiti), lahko zdaj tudi to preprečite. Naslednji, upamo, Google Chrome blokator oglasov ubija te vrste oglasov, čeprav smo imeli le nekaj dni za testiranje to novo funkcijo.