Зауставите вибрације на било којој Андроид апликацији помоћу ове АДБ команде

Водич о томе како да зауставите вибрације из било које Андроид апликације на телефону помоћу једноставне АДБ команде. Уклоните вибрирајуће огласе и нежељене вибрације игара.

Онлајн рекламе настављају да проналазе нове начине да вас изнервирају. Последњих неколико година, један посебан облик онлајн реклама је мучио мобилне уређаје: вибрирајући оглас. Помоћу Вибратион АПИ, огласи су вибрирали ваш телефон на досадно привући вашу пажњу. Ово питање је било познат годинама, али Гоогле је био веома спор да реши проблем. Само са верзијом Цхроме-а 60 вибрирајуће рекламе су укинуте, али од сада је верзија 60 доступна само на Бета, Дев и Цанари каналима Цхроме-а. Међутим, заправо постоји начин да ручно зауставите вибрације било који Андроид апликација на вашем телефону - без потпуног стављања телефона у нечујни режим. То значи да нећете морати да чекате да програмери апликација ажурирају своје апликације како не би могли да вибрирају ваш телефон.


Зауставите вибрације из било које Андроид апликације

Метода коју радимо је прилично једноставна. Све што ћемо урадити је да ограничимо дозволу која омогућава апликацији да користи вибрациони мотор уређаја слањем АДБ команде. При томе, апликација не може да вибрира ваш телефон. Пре него што почнемо, морамо да инсталирамо апликацију како бисмо могли да схватимо како се зове пакет за апликацију коју желимо да зауставимо вибрације на нашем телефону. Не брините, то је потпуно бесплатна (и мала) апликација.

Апп ИнспецторПрограмер: УБКСофт

Цена: бесплатно.

4.2.

Преузимање
  1. Инсталирајте УСБ драјвере за свој одређени уређај, вероватно је потребно само ако користите Виндовс.
  2. Преузмите АДБ бинарни за ваш ОС.
  3. Извуците ЗИП датотеку у лако доступну фасциклу као што је Преузимања.
  4. Идите у Подешавања на телефону и пронађите опцију О телефону.
  5. Овде пронађите вредност „Број изградње“ и додирните је 7 пута да бисте омогућили режим програмера.
  6. Вратите се на главни мени у подешавањима и унесите Опције за програмере.
  7. Омогућите УСБ режим за отклањање грешака.
  8. Укључите телефон у рачунар и промените га из режима „само пуњење“ у режим „пренос датотека (МТП)“. Ово није увек неопходно, али може бити потребно на вашем уређају да би АДБ радио.
  9. Вратите се на рачунар и идите до директоријума у ​​који сте раније издвојили АДБ бинарни фајл.
  10. Покрените командну линију (Терминал на Мац/Линук-у) у овом АДБ директоријуму. У оперативном систему Виндовс, најбржи начин да то урадите је да држите Схифт, а затим кликните десним тастером миша. У контекстном менију који се појави изаберите опцију „отвори командну линију овде“.
  11. Једном у командној линији или терминалу, унесите следећу команду да бисте потврдили да се можемо повезати са уређајем: adb devices
  12. Ово ће покренути АДБ демон. Ако је ово први пут да покрећете АДБ, видећете промпт који од вас тражи да овластите везу. Дозволити.
  13. Сада поново покрените команду из корака 11 и видећете серијски број вашег уређаја у излазу. Ако је тако, онда сте спремни да кренете даље. Ако не, покушајте поново да инсталирате драјвере.
  14. Пронађите пакет за апликацију за коју желите да ограничите вибрирање телефона тако што ћете отворити Апп Инспецтор, отићи на листу апликација, а затим тапнути на апликацију.
  15. Извршите следећу команду да бисте ушли у окружење љуске вашег телефона: adb shell
  16. Затим извршите ову команду да бисте ограничили апликацију да користи вибрациони мотор: cmd appops set VIBRATE ignore
  17. Нећете видети никакву потврду у промпту, али све док не добијете поруку о грешци, требало је да функционише.

Објашњење

Дакле, оно што ми радимо овде је ограничавање дозволе android.permission.VIBRATE из апликације по нашем избору. Ову дозволу дефинишу апликације у свом AndroidManifest.xml фајл и након инсталације апликација се аутоматски одобрава. Иако можете ограничити неке дозволе за апликације помоћу уграђеног менаџера дозвола, дозвола ВИБРАТЕ није једна од њих.

Уместо тога, ову дозволу ограничавамо коришћењем cmd appops команда. Ово је интерфејс командне линије за "аппопс" - Андроид систем за управљање дозволама окренутим корисницима. Приступајући овом систему преко АДБ љуске, имамо приступ ограничењу много више дозвола него што бисмо иначе могли. Једна од тих дозвола које можемо да опозовемо је дозвола ВИБРИРАЊЕ. И на тај начин заустављамо вибрације јер апликација више не може да користи вибрациони мотор вашег телефона без потребне дозволе.

Гоогле не жели да можете нормално да ограничите ову дозволу, па су је сакрили у подешавањима. То је зато што се многе апликације ослањају на вибрирање вашег телефона из легитимних разлога, као што су хаптичке повратне информације за одређене радње или тако што вас обавештавају о нечему. Гоогле је оставио могућност командне линије да спречи да апликација вибрира ваш телефон како би програмери могли да тестирају како би њихова апликација функционисала ако телефон нема мотор за вибрацију. Међутим, уређаји без вибрационих мотора су тако ретка појава да ова команда углавном остаје неискоришћена.

Ипак, само зато што ову скривену команду програмери не користе не значи да је не можемо добро искористити. Заиста, захваљујући овој команди можемо зауставити вибрације из било које Андроид апликације икада поново! Нема потребе да чекате да Гоогле ажурира стабилну верзију Цхроме-а или да Опера ажурира Опера Мини, можете сами да зауставите вибрирање огласа одмах! Штавише, ако знате за било коју апликацију која вам задаје главобоље превише вибрирајући телефон (а не дозвољавају вам да је искључите), сада можете да спречите и то да се деси. Следеће, надамо се Гоогле Цхроме-у оглас блокер убија ове врсте реклама, иако смо имали само један неколико дана за тестирање та нова карактеристика.