En veiledning om hvordan du stopper vibrasjoner fra en hvilken som helst Android-app på telefonen din ved å bruke en enkel ADB-kommando. Eliminer vibrerende annonser og uønskede spillvibrasjoner.
Nettannonser fortsetter å finne nye måter å irritere deg på. De siste årene har én bestemt form for nettannonsering plaget mobile enheter: den vibrerende annonsen. Bruker Vibrasjons-API, har annonser vibrert telefonen din til irriterende fange oppmerksomheten din. Dette problemet har vært kjent i årevis, men Google var veldig treg med å løse problemet. Bare med Chrome versjon 60 blir vibrerende annonser unnagjort, men per nå er versjon 60 bare tilgjengelig i beta-, utviklings- og kanariske kanaler til Chrome. Imidlertid er det faktisk en måte å manuelt stoppe vibrasjoner fra noen Android-app på telefonen - uten å sette telefonen i stille modus. Det betyr at du ikke trenger å vente på at applikasjonsutviklere oppdaterer appene sine slik at de ikke kan vibrere telefonen din.
Stopp vibrasjoner fra enhver Android-app
Metoden vi gjør er ganske enkel. Alt vi skal gjøre er å begrense tillatelsen som lar en app bruke enhetens vibrasjonsmotor ved å sende en ADB-kommando. Ved å gjøre det kan ikke appen vibrere telefonen din. Før vi begynner, må vi installere en applikasjon slik at vi kan finne ut hva navnet på pakken er for appen vi vil stoppe vibrasjoner på telefonen vår. Ikke bekymre deg, det er en helt gratis (og liten) app.
Pris: Gratis.
4.2.
- Installer USB-driverne for din bestemt enhet, sannsynligvis bare nødvendig hvis du bruker Windows.
- Last ned ADB binær for operativsystemet ditt.
- Pakk ut ZIP-filen til en lett tilgjengelig mappe på som Nedlastinger.
- Gå til Innstillinger på telefonen og finn alternativet Om telefon.
- Finn "Build Number"-verdien her og trykk på den 7 ganger for å aktivere utviklermodus.
- Gå tilbake til hovedmenyen i Innstillinger og skriv inn Utvikleralternativer.
- Aktiver USB-feilsøkingsmodus.
- Koble telefonen til datamaskinen og endre den fra «kun lademodus» til «filoverføring (MTP)»-modus. Dette er ikke alltid nødvendig, men det kan være nødvendig på enheten din for at ADB skal fungere.
- Gå tilbake til PC-en og naviger til katalogen der du pakket ut ADB-binæren tidligere.
- Start en ledetekst (Terminal på Mac/Linux) i denne ADB-katalogen. På Windows er den raskeste måten å gjøre dette på å holde nede Shift og deretter høyreklikke. I kontekstmenyen som dukker opp velger du alternativet "åpne ledeteksten her".
- En gang i ledeteksten eller terminalen, skriv inn følgende kommando for å bekrefte at vi kan koble til enheten:
adb devices
- Dette vil starte ADB-demonen. Hvis dette er første gang du kjører ADB, vil du se en melding som ber deg om å godkjenne en tilkobling. Tillate det.
- Kjør kommandoen på nytt fra trinn 11, og du vil se serienummeret til enheten din i utgangen. I så fall er du klar til å gå videre. Hvis ikke, prøv å reinstallere driverne.
- Finn pakken for appen du vil begrense fra vibrerende telefon ved å åpne App Inspector, gå til applisten og deretter trykke på appen.
- Utfør følgende kommando for å gå inn i skallmiljøet på telefonen din:
adb shell
- Utfør deretter denne kommandoen for å begrense appen fra å bruke vibrasjonsmotoren:
cmd appops set
VIBRATE ignore - Du vil ikke se noen bekreftelse i ledeteksten, men så lenge du ikke får en feilmelding burde det ha fungert.
Forklaring
Så det vi gjør her er å begrense tillatelsen android.permission.VIBRATE
fra en applikasjon etter eget valg. Denne tillatelsen er definert av applikasjoner i deres AndroidManifest.xml
fil og ved installasjon blir applikasjonen automatisk godkjent. Selv om du kan begrense enkelte tillatelser fra applikasjoner ved å bruke den innebygde tillatelsesbehandlingen, er VIBRATE-tillatelsen ikke en av dem.
I stedet begrenser vi denne tillatelsen ved å bruke cmd appops
kommando. Dette er et kommandolinjegrensesnitt til "appops" - Androids brukervendte tillatelsesstyringssystem. Ved å få tilgang til dette systemet gjennom et ADB-skall, har vi tilgang til å begrense mange flere tillatelser enn vi normalt ville kunne. En av disse tillatelsene vi kan trekke tilbake er VIBRATE-tillatelsen. Og ved å gjøre det stopper vi vibrasjoner siden applikasjonen ikke lenger kan bruke telefonens vibrasjonsmotor uten den nødvendige tillatelsen.
Google vil ikke at du skal kunne begrense denne tillatelsen på vanlig måte, så de skjulte den fra innstillingene. Dette er fordi mange apper er avhengige av å vibrere telefonen av legitime grunner, for eksempel haptisk tilbakemelding for bestemte handlinger eller ved å varsle deg om noe. Google la igjen i kommandolinjen muligheten til å forhindre at en app vibrerer telefonen din, slik at utviklere kan teste hvordan appen deres ville fungere hvis telefonen ikke har en vibrasjonsmotor. Imidlertid er enheter uten vibrasjonsmotorer en så sjelden forekomst at denne kommandoen stort sett blir ubrukt.
Likevel, bare fordi denne skjulte kommandoen ikke brukes av utviklere, betyr det ikke at vi ikke kan bruke den til god bruk. Faktisk, takket være denne kommandoen kan vi stoppe vibrasjoner fra enhver Android-app igjen! Du trenger ikke å vente på Google for å oppdatere Chrome Stable-versjonen eller for at Opera skal oppdatere Opera Mini, du kan slutte å vibrere annonser selv akkurat nå! Videre, hvis du vet om en app som gir deg hodepine ved å vibrere telefonen for mye (og de ikke lar deg slå av det), nå kan du stoppe det fra å skje også. Neste, vi håper Google Chrome annonseblokkering dreper denne typen reklame, selv om vi bare har hatt en noen dager å teste den nye funksjonen.