Apturiet vibrācijas jebkurā Android lietotnē, izmantojot šo ADB komandu

Apmācība par to, kā apturēt vibrācijas no jebkuras Android lietotnes tālrunī, izmantojot vienkāršu ADB komandu. Novērsiet vibrējošās reklāmas un nevēlamās spēles vibrācijas.

Tiešsaistes reklāmas turpina atrast jaunus veidus, kā jūs kaitināt. Dažus pēdējos gadus mobilās ierīces ir nomocījis viens konkrēts tiešsaistes reklāmu veids: vibrējošā reklāma. Izmantojot Vibrācijas API, reklāmas ir vibrējušas jūsu tālruni kaitinoši piesaisti tavu uzmanību. Šis jautājums ir bijis zināms jau gadiem, taču Google ļoti lēni atrisināja problēmu. Tikai Chrome 60. versijā vairs netiek rādītas vibrējošās reklāmas, taču pašlaik 60. versija ir pieejama tikai Chrome Beta, Dev un Canary kanālos. Tomēr patiesībā ir veids, kā manuāli apturēt vibrācijas no jebkura Android lietotne tālrunī — pilnībā nepārslēdzot tālruni klusuma režīmā. Tas nozīmē, ka jums nav jāgaida, līdz lietojumprogrammu izstrādātāji atjauninās savas lietotnes, lai viņi nevarētu vibrēt jūsu tālruni.


Apturiet vibrācijas no jebkuras Android lietotnes

Metode, ko mēs darām, ir diezgan vienkārša. Viss, ko mēs darīsim, ir ierobežot atļauju, kas ļauj lietotnei izmantot ierīces vibrācijas motoru, nosūtot ADB komandu. To darot, lietotne nevar vibrēt jūsu tālruni. Pirms sākam, mums ir jāinstalē lietojumprogramma, lai mēs varētu noskaidrot, kāds ir pakotnes nosaukums programmai, kuru mēs vēlamies apturēt tālruņa vibrācijas. Neuztraucieties, tā ir pilnīgi bezmaksas (un maza) lietotne.

Lietotņu inspektorsIzstrādātājs: UBQSoft

Cena: bezmaksas.

4.2.

Lejupielādēt
  1. Instalējiet USB draiverus savam konkrēta ierīce, iespējams, tas ir nepieciešams tikai tad, ja izmantojat Windows.
  2. Lejupielādēt ADB binārs jūsu OS.
  3. Izvelciet ZIP failu viegli pieejamā mapē, piemēram, Lejupielādes.
  4. Tālrunī atveriet sadaļu Iestatījumi un atrodiet opciju Par tālruni.
  5. Šeit atrodiet vērtību “Būvējuma numurs” un pieskarieties tai 7 reizes, lai iespējotu izstrādātāja režīmu.
  6. Atgriezieties sadaļā Iestatījumi galvenajā izvēlnē un ievadiet Izstrādātāja opcijas.
  7. Iespējot USB atkļūdošanas režīmu.
  8. Pievienojiet tālruni datoram un mainiet to no režīma “tikai uzlāde” uz “failu pārsūtīšanas (MTP)” režīmu. Tas ne vienmēr ir nepieciešams, taču tas var būt nepieciešams jūsu ierīcē, lai ADB darbotos.
  9. Dodieties atpakaļ uz datoru un dodieties uz direktoriju, kurā iepriekš izvilkāt ADB bināro failu.
  10. Palaidiet komandu uzvedni (Mac/Linux terminālis) šajā ADB direktorijā. Operētājsistēmā Windows ātrākais veids, kā to izdarīt, ir turēt Shift un pēc tam ar peles labo pogu noklikšķiniet. Uznirstošajā konteksta izvēlnē izvēlieties opciju “atvērt komandu uzvedni šeit”.
  11. Komandu uzvednē vai terminālī ievadiet šo komandu, lai pārbaudītu, vai mēs varam izveidot savienojumu ar ierīci: adb devices
  12. Tas sāks ADB dēmonu. Ja pirmo reizi palaižat ADB, tiks parādīta uzvedne ar aicinājumu autorizēt savienojumu. Ļaujiet tai.
  13. Tagad atkārtoti palaidiet komandu no 11. darbības, un izvadē redzēsit ierīces sērijas numuru. Ja tā, tad esat gatavs doties tālāk. Ja nē, mēģiniet atkārtoti instalēt draiverus.
  14. Atrodiet pakotni programmai, kurai vēlaties ierobežot tālruņa vibrāciju, atverot lietotņu inspektoru, atverot lietotņu sarakstu un pēc tam pieskaroties lietotnei.
  15. Izpildiet šo komandu, lai ievadītu tālruņa čaulas vidi: adb shell
  16. Pēc tam izpildiet šo komandu, lai aizliegtu lietotnei izmantot vibrācijas motoru: cmd appops set VIBRATE ignore
  17. Uzvednē netiks rādīts apstiprinājums, taču, kamēr nesaņemat kļūdas ziņojumu, tam bija jādarbojas.

Paskaidrojums

Tātad tas, ko mēs šeit darām, ir atļaujas ierobežošana android.permission.VIBRATE no mūsu izvēlēta pieteikuma. Šo atļauju nosaka lietojumprogrammas savās AndroidManifest.xml failu un instalējot lietojumprogramma tiek automātiski piešķirta. Lai gan jūs varat ierobežot dažas lietojumprogrammu atļaujas, izmantojot iebūvēto atļauju pārvaldnieku, VIBRĒT atļauja nav viena no tām.

Tā vietā mēs ierobežojam šo atļauju, izmantojot cmd appops komandu. Šī ir komandrindas saskarne "appops" — Android lietotājam paredzētajai atļauju pārvaldības sistēmai. Piekļūstot šai sistēmai, izmantojot ADB čaulu, mēs varam ierobežot daudz vairāk atļauju, nekā mēs parasti varētu. Viena no atļaujām, ko varam atsaukt, ir VIBRĒŠANAS atļauja. To darot, mēs apturam vibrācijas, jo lietojumprogramma vairs nevar izmantot jūsu tālruņa vibrācijas motoru bez nepieciešamās atļaujas.

Google nevēlas, lai jūs varētu normāli ierobežot šo atļauju, tāpēc viņi to paslēpa iestatījumos. Tas ir tāpēc, ka daudzas lietotnes paļaujas uz jūsu tālruņa vibrāciju likumīgu iemeslu dēļ, piemēram, reaģējot uz noteiktām darbībām vai paziņojot jums par kaut ko. Google atstāja komandrindas iespēju neļaut lietotnei vibrēt jūsu tālruni, lai izstrādātāji varētu pārbaudīt, kā viņu lietotne darbosies, ja tālrunim nav vibrācijas motora. Tomēr ierīces bez vibrācijas motoriem ir tik reta parādība, ka šī komanda lielākoties paliek neizmantota.

Tomēr tas, ka izstrādātāji neizmanto šo slēpto komandu, nenozīmē, ka mēs to nevaram izmantot. Patiešām, pateicoties šai komandai, mēs atkal varam apturēt vibrācijas no jebkuras Android lietotnes! Nav jāgaida, lai Google atjauninās Chrome stabilo versiju vai Opera atjauninās Opera Mini, jūs varat pārtraukt reklāmu vibrēšanu jau tūlīt! Turklāt, ja zināt kādu lietotni, kas izraisa galvassāpes, pārāk daudz vibrējot tālruni (un tās neļauj to izslēgt), tagad varat arī to novērst. Tālāk mēs ceram, ka Google Chrome reklāmu bloķētājs nogalina šāda veida reklāmas, lai gan mums ir bijis tikai a dažas dienas, lai pārbaudītu šī jaunā funkcija.