Home
» Mobiele tips
»
Hoe u elke Android-app verwijdert met ADB (inclusief systeem-apps en bloatware)
Hoe u elke Android-app verwijdert met ADB (inclusief systeem-apps en bloatware)
Android-apparaten worden geleverd met een heleboel vooraf geïnstalleerde apps, en hoewel sommige daarvan nuttig kunnen zijn, zijn veel ervan overbodig en onwelkom. Gelukkig kun je elke Android-app onvoorwaardelijk verwijderen met ADB.
ADB is een krachtige set tools die je meer controle geeft over je Android-apparaat. Hoewel ADB bedoeld is voor Android-ontwikkelaars, heb je geen programmeerkennis nodig om Android-apps ermee te verwijderen.
ADB, oftewel Android Device Bridge, is een tool waarmee je code op Android kunt uitvoeren vanaf je computer. ADB biedt talloze mogelijkheden dankzij de kracht van de opdrachtregel. Je kunt ADB echter ook gebruiken voor eenvoudige taken, zoals het overzetten van je klembord, het op afstand installeren van apps en natuurlijk het verwijderen ervan.
Voor het verwijderen van apps met ADB heb je geen root-toegang nodig en het is vrij eenvoudig als je het eenmaal onder de knie hebt. Naast het verwijderen van bijna elke app, inclusief systeem-apps en bloatware , kun je ADB ook gebruiken om apps op afstand te verwijderen via Wireless Debugging.
Omdat ADB via code met uw apparaat communiceert, moet u de volledige pakketnaam van de app gebruiken om de app te verwijderen, en niet de bekendere merknaam van de app (dit zou bijvoorbeeld 'com.facebook.katana' kunnen zijn in plaats van Facebook).
De pakketnaam klinkt misschien als iets waar ontwikkelaars mee rommelen, maar in werkelijkheid kun je de pakketnaam van een app eenvoudig vinden met ADB. Zodra je de pakketnaam hebt, is er slechts één opdracht nodig om de app definitief te verwijderen.
1. Installeer ADB op uw computer
U moet ADB op uw computer installeren voordat u de app van uw Android-apparaat verwijdert. U kunt de app downloaden en vervolgens de terminal van uw computer openen in de ADB-map. Een andere manier om ADB op uw computer te installeren, is via Terminal.
ADB is beschikbaar op Windows, Mac en Linux. Als Linux-gebruiker heb je waarschijnlijk geen instructies nodig om apps te installeren via de Terminal. Op andere platforms kun je Scoop voor Windows en Homebrew voor Mac gebruiken om ADB te installeren. Deze twee zijn installatieprogramma's via de opdrachtregel waarmee je apps kunt installeren via de Terminal.
We gebruiken een Windows-computer als voorbeeld. Zodra Scoop is geïnstalleerd, kunt u ADB met één opdracht via de opdrachtprompt installeren.
Start de opdrachtprompt door in het menu Start naar cmd te zoeken, typ vervolgens de onderstaande opdracht en druk op Enter op uw toetsenbord.
scoop install adb
Scoop downloadt en installeert ADB automatisch. Als er afhankelijkheden ontbreken, vraagt Scoop toestemming om deze te installeren. Typ Y en druk op Enter om de installatie toe te staan.
ADB installeren met Scoop
ADB is nu geïnstalleerd en klaar voor gebruik. De naam van het ADB-pakket is anders op Homebrew en Linux. Je kunt ADB installeren met Homebrew op je Mac met:
Als uw apparaat een smartphone is, kunt u deze het gemakkelijkst met een USB-kabel op uw computer aansluiten. Als u met een stationair apparaat werkt, zoals een Android TV-box, kunt u Draadloos Debuggen met ADB proberen.
Ongeacht welke verbindingsmethode u kiest, kunt u een lijst met verbonden apparaten opvragen door de onderstaande opdracht in Terminal uit te voeren:
adb devices
ADB verbindt apparaat via USB
Met deze opdracht worden het serienummer weergegeven voor apparaten die via USB zijn aangesloten en het lokale IP-adres voor draadloze verbindingen.
3. Zoek de naam van het applicatiepakket met ADB
Hoewel de meeste apps eenvoudige labels hebben, gebruikt Android het label van de app niet om ze te identificeren. Wat als twee apps hetzelfde label hebben? Om mogelijke verwarring te voorkomen, gebruikt Android een unieke pakketnaam om de app te identificeren. Google Maps verschijnt bijvoorbeeld als Maps in de applijst, maar de werkelijke naam van Google Maps is com.google.android.apps.maps.
Gelukkig kun je ADB in hetzelfde Terminal-venster gebruiken om de pakketnaam van een app te vinden. Zodra ADB is verbonden met je apparaat, voer je de onderstaande opdracht uit om de ADB-shell te openen:
adb shell
Je zou nu de naam van je apparaat naast de knipperende indicator moeten zien. Voer vervolgens de onderstaande opdracht uit om een lijst te krijgen van alle pakketten die op je Android-apparaat zijn geïnstalleerd:
pm list packages
Geïnstalleerde pakketten weergeven met ADB
Bel de ADB-pakketbeheerder om een overzicht te krijgen van alle pakketten die op je Android-apparaat zijn geïnstalleerd. De enorme lengte van deze lijst – en de pakketten waarvan je nog nooit hebt gehoord – suggereert dat er veel apps op je apparaat zijn geïnstalleerd waarvan je niet eens weet dat ze bestaan. De meeste hiervan zijn achtergrond-systeemapps die je Android-apparaat stilletjes draaiende houden.
Waarschuwing :
U kunt elk van de genoemde Android-pakketten verwijderen met ADB, maar dat betekent niet dat u dat ook moet doen. De meeste van deze apps zijn essentieel voor de werking van uw systeem en het verwijderen ervan kan de functionaliteit van uw apparaat beïnvloeden. Verwijder systeem-apps alleen als u weet wat u doet!
Een complete lijst met geïnstalleerde pakketten op uw Android-apparaat kan u helpen een beter beeld te krijgen, maar zoeken naar de pakketnaam van een specifieke app is niet erg effectief.
U kunt de onderstaande opdracht gebruiken om de resultaten te filteren:
pm list packages |grep chrome
adb grep-pakket
Met deze opdracht filtert u de pakketlijst zodat alleen pakketten met de naam chrome worden opgenomen. Vervang 'chrome' door de naam van uw applicatie of ontwikkelaar om pakketten voor die applicatie te vinden.
4. Verwijder de app
Nu je de pakketnaam van de app hebt, is de app volledig in jouw handen. Als je nog in de ADB-shell zit, sluit je die shell door 'exit' te typen en op Enter te drukken. Voer vervolgens de pakketnaam in de onderstaande opdracht in en voer deze uit:
adb uninstall com.spotify.lite
Android-apps verwijderen met ADB
Met deze opdracht wordt Spotify Lite van het aangesloten Android-apparaat verwijderd. Vervang com.spotify.lite door de pakketnaam van de gewenste app. Deze verdwijnt nadat ADB een 'Succes'-resultaat heeft gegenereerd.
Houd er rekening mee dat bovenstaande opdracht het systeem alleen vraagt de app voor de huidige gebruiker te verwijderen. Er is geen manier om de app voor alle gebruikers te verwijderen, tenzij u uw telefoon root.
Let op: het verwijderen van systeem-apps kan je apparaat mogelijk blokkeren. Verwijder daarom alleen apps waarvan je zeker weet dat ze werken. Apps zoals Gmail, Google Play Music, Google Play Movies, enz. kunnen veilig worden verwijderd, maar verwijder nooit de Google Play Store of bijbehorende bestanden. Als je telefoon instabiel wordt na het verwijderen van een bepaalde app, installeer deze dan opnieuw vanuit de Google Play Store of zet je telefoon terug naar de fabrieksinstellingen.
Afhankelijk van de fabrikant worden sommige telefoons alleen geleverd met wat bloatware en systeem-apps die eenvoudig kunnen worden uitgeschakeld, terwijl andere telefoons vol zitten met apps van derden die gebruikers niet kunnen verwijderen of uitschakelen.
Android-gebruikers hebben meer vrijheid dankzij het open-source karakter, maar Android kent nog steeds enkele beveiligingsbeperkingen. Je kunt systeem-apps en de meeste vooraf geïnstalleerde apps niet verwijderen zonder extra stappen te ondernemen. ADB is een tool die deze beperking kan omzeilen. Het is tenslotte jouw telefoon en jij zou er volledige controle over moeten hebben. Met de bovenstaande instructies kun je die bloatware-apps van je Android-telefoon verwijderen zonder je telefoon te hoeven rooten.
Het beste aan het verwijderen van Android-apps met ADB is dat je je apparaat niet hoeft te rooten om het te gebruiken. Je hoeft alleen maar je apparaat aan te sluiten, de pakketnaam van de app te zoeken en de verwijderopdracht uit te voeren. Nu weet je hoe je dat allemaal moet doen. Zeg vaarwel tegen bloatware en apps die je niet gebruikt!