Stop trillingen op alle Android-apps met deze ADB-opdracht

click fraud protection

Een tutorial over hoe je trillingen van elke Android-app op je telefoon kunt stoppen met een eenvoudige ADB-opdracht. Elimineer trillende advertenties en ongewenste speltrillingen.

Online advertenties blijven nieuwe manieren vinden om je te irriteren. De afgelopen jaren heeft een bepaalde vorm van online advertenties mobiele apparaten geplaagd: de vibrerende advertentie. De... gebruiken Trillings-API, advertenties hebben je telefoon laten trillen op een irritante manier je aandacht trekken. Deze kwestie is geweest al jaren bekend, maar Google was erg traag met het oplossen van het probleem. Alleen met Chrome-versie 60 zijn trillende advertenties afgeschaft, maar vanaf nu is versie 60 alleen beschikbaar in de bèta-, ontwikkelaars- en Canary-kanalen van Chrome. Er is echter een manier om trillingen handmatig te stoppen elk Android-app op uw telefoon - zonder uw telefoon volledig in de stille modus te zetten. Dat betekent dat u niet hoeft te wachten tot applicatie-ontwikkelaars hun apps hebben bijgewerkt, zodat ze uw telefoon niet kunnen laten trillen.


Stop trillingen van elke Android-app

De methode die wij gebruiken is vrij eenvoudig. Het enige dat we gaan doen is het beperken van de toestemming waarmee een app de trilmotor van het apparaat kan gebruiken door een ADB-opdracht te verzenden. Daarbij kan de app uw telefoon niet laten trillen. Voordat we beginnen, moeten we een applicatie installeren, zodat we kunnen achterhalen wat de naam is van het pakket voor de app waarmee we trillingen op onze telefoon willen stoppen. Maak je geen zorgen, het is een volledig gratis (en kleine) app.

App-inspecteurOntwikkelaar: UBQSoft

Prijs: gratis.

4.2.

Downloaden
  1. Installeer de USB-stuurprogramma's voor uw bepaald apparaat, waarschijnlijk alleen nodig als u Windows gebruikt.
  2. Download de ADB binair voor uw besturingssysteem.
  3. Pak het ZIP-bestand uit in een gemakkelijk toegankelijke map op bijvoorbeeld Downloads.
  4. Ga naar Instellingen op uw telefoon en zoek de optie Over de telefoon.
  5. Zoek hier de waarde voor 'Buildnummer' en tik er zeven keer op om de ontwikkelaarsmodus in te schakelen.
  6. Ga terug naar het hoofdmenu in Instellingen en voer Ontwikkelaarsopties in.
  7. Schakel de USB-foutopsporingsmodus in.
  8. Sluit uw telefoon aan op de computer en wijzig deze van de modus 'Alleen opladen' in de modus 'Bestandsoverdracht (MTP)'. Dit is niet altijd nodig, maar het kan op uw apparaat nodig zijn om ADB te laten werken.
  9. Ga terug naar de pc en navigeer naar de map waar u eerder het ADB-binaire bestand hebt uitgepakt.
  10. Start een opdrachtprompt (Terminal op Mac/Linux) in deze ADB-map. In Windows kunt u dit het snelst doen door Shift ingedrukt te houden en vervolgens met de rechtermuisknop te klikken. In het contextmenu dat verschijnt, kiest u de optie “open opdrachtprompt hier”.
  11. Eenmaal in de opdrachtprompt of terminal voert u de volgende opdracht in om te verifiëren dat we verbinding kunnen maken met het apparaat: adb devices
  12. Hiermee wordt de ADB-daemon gestart. Als dit de eerste keer is dat u ADB gebruikt, ziet u een prompt waarin u wordt gevraagd een verbinding te autoriseren. Sta het toe.
  13. Voer nu de opdracht opnieuw uit vanaf stap 11 en u ziet het serienummer van uw apparaat in de uitvoer. Als dat zo is, ben je klaar om verder te gaan. Als dit niet het geval is, probeer dan de stuurprogramma's opnieuw te installeren.
  14. Zoek het pakket voor de app waarvan u de trillende telefoon wilt beperken door App Inspector te openen, naar de Applijst te gaan en vervolgens op de app te tikken.
  15. Voer de volgende opdracht uit om de shell-omgeving van uw telefoon te openen: adb shell
  16. Voer vervolgens deze opdracht uit om te voorkomen dat de app de vibratiemotor gebruikt: cmd appops set VIBRATE ignore
  17. Je ziet geen bevestiging in de prompt, maar zolang je geen foutmelding krijgt, zou het moeten werken.

Uitleg

Dus wat we hier doen, is de toestemming beperken android.permission.VIBRATE vanuit een applicatie naar keuze. Deze toestemming wordt gedefinieerd door applicaties in hun AndroidManifest.xml bestand en bij installatie wordt de aanvraag automatisch ingewilligd. Hoewel u sommige machtigingen van toepassingen kunt beperken met behulp van de ingebouwde machtigingsbeheerder, is de VIBRATE-machtiging daar niet één van.

In plaats daarvan beperken we deze toestemming door gebruik te maken van de cmd appops commando. Dit is een opdrachtregelinterface voor "appops" - het gebruikersgerichte toestemmingsbeheersysteem van Android. Door toegang te krijgen tot dit systeem via een ADB-shell, hebben we toegang tot het beperken van veel meer rechten dan we normaal zouden kunnen. Eén van de machtigingen die we kunnen intrekken is de VIBRATE-machtiging. En daarmee stoppen we trillingen omdat de applicatie de trilmotor van je telefoon niet meer kan gebruiken zonder de vereiste toestemming.

Google wil niet dat je deze toestemming normaal kunt beperken, dus hebben ze deze verborgen in de Instellingen. Dit komt omdat veel apps om legitieme redenen afhankelijk zijn van het trillen van je telefoon, zoals haptische feedback voor bepaalde acties of om je ergens van op de hoogte te stellen. Google liet in de opdrachtregel de mogelijkheid achter om te voorkomen dat een app je telefoon laat trillen, zodat ontwikkelaars konden testen hoe hun app zou werken als de telefoon geen trilmotor heeft. Apparaten zonder trillingsmotoren komen echter zo zelden voor dat dit commando meestal ongebruikt blijft.

Maar het feit dat deze verborgen opdracht door ontwikkelaars niet wordt gebruikt, betekent nog niet dat we er geen goed gebruik van kunnen maken. Dankzij dit commando kunnen we de trillingen van elke Android-app ooit meer stoppen! U hoeft niet te wachten op Google om de Chrome Stable-versie bij te werken of tot Opera Opera Mini bijwerkt. U kunt de trillende advertenties nu zelf stoppen! Bovendien, als je een app kent die je hoofdpijn bezorgt door je telefoon te veel te laten trillen (en je kunt die niet uitschakelen), kun je dat nu ook voorkomen. Vervolgens hopen we dat van Google Chrome advertentie blokeerder doodt dit soort advertenties, ook al hebben we er maar een gehad paar dagen om te testen die nieuwe functie.