How to Uninstall System Apps on Android without Root

  • Rakesh
  • September 11, 2020

Android-telefoons worden geleverd met veel vooraf geïnstalleerde apps die mogelijk niet van enig nut zijn. Omdat we systeem-apps normaal gesproken niet kunnen bevriezen of verwijderen op Android, hebben we ofwel root-privilege nodig of maken we gebruik van ADB shell pm uninstall commando. Als u een Android-telefoon met root hebt, kunt u een systeemapp-verwijderaar gebruiken om bloatware te verwijderen. De afwezigheid van een universele bloatware remover of systeem app uninstaller laat met de ADB manier voor niet-geroot Android-apparaten.

Ik heb onlangs een lijst met Samsung bloatware voorbereid en de gemakkelijkste manier beschreven om vooraf geïnstalleerde apps te verwijderen. In deze tutorial zullen we bespreken hoe we achtergrond apps kunnen uitschakelen of bevriezen en systeem apps kunnen verwijderen op Android toestellen zonder root. Daarnaast zullen we ook zien hoe we verwijderde apps opnieuw kunnen installeren met behulp van ADB commando. In het geval dat je telefoon root-toegang heeft, zal ik ook de stappen uiteenzetten om Android-apparaten te debloaten met behulp van de Debloater Magisk-module.

De tips die in deze tutorial worden gegeven, kunnen u helpen zich te ontdoen van bloatware op alle Android-apparaten, waaronder Samsung, OnePlus, Google Pixel, Xiaomi, Redmi, Huawei, Honor, Nokia, Oppo, Realme, Vivo, Motorola, Lenovo, enz. waarop Android 5.0 of hoger draait.

Get Android Bloatware List via ADB

We herkennen allemaal apps aan hun namen die op de app-lade van het apparaat worden weergegeven. Echter, om systeem apps te kunnen verwijderen, moet u de pakketnaam kennen van de apps die u wilt verwijderen. Er zijn 3 manieren om de pakketnaam van een Android-app te vinden.

  1. Bekijk een Google Play Store-pagina van een app in een desktopbrowser. De pakketnaam bevindt zich direct na ‘id=’ in de URL. De pakketnaam van een app ziet er uit als ‘com.google.android.gm’. Het is echter mogelijk dat u de pakketnamen van de systeem-apps niet vindt.
  2. Probeer apps zoals Package Browser, App Inspector, Package Name Viewer, enz.
  3. U kunt ook de volledige lijst met pakketten krijgen die op uw Android-telefoon of -tablet zijn geïnstalleerd met behulp van adb shell pm list packages commando.

Hoe dan ook, laten we eens kijken hoe we de volledige lijst met systeem-apps kunnen krijgen die aanwezig zijn op elk Android-apparaat. Houd er rekening mee dat om ADB-opdrachten uit te voeren, u ADB en Fastboot op uw Windows-, Mac- of Linux-computer moet instellen en het juiste Android USB-stuurprogramma moet installeren.

Niet missen: Gebruik ADB-opdrachten op Android-telefoon zonder Root

  1. Download de nieuwste Android SDK Platform-tools en pak de zip uit.
  2. Open uw apparaat Instellingen en schakel USB debugging van Ontwikkelaar opties.
  3. Ga naar Display onder de telefoon Instellingen en verhoog de Screen Timeout duur.
  4. Nu sluit uw Android-toestel aan op de computer via USB.
  5. Navigeer naar de “platform-tools” map en start een Command Prompt of PowerShell venster. U kunt deze optie in het Windows Contextmenu krijgen door de Shift-toets + rechtermuisknop in te drukken.
  6. Aternatief kunt u snel een opdrachtvenster openen vanuit een mapvenster door “cmd” te typen in de adresbalk van de Bestandsverkenner en op de Enter-toets te drukken.

    Typ ‘cmd’ om een opdrachtprompt te openen

  7. Wanneer u de opdrachtprompt hebt geopend, voert u de volgende opdracht uit om te controleren of er een goede verbinding tussen uw computer en de ADB-daemon tot stand is gebracht.
    adb devices
  8. Tussen kunt u controleren of het scherm van uw telefoon niet vergrendeld is en ADB-toegang op uw apparaat toestaan wanneer daarom wordt gevraagd.

    Authorize ADB on Android

  9. Als de verbinding tot stand is gebracht, ziet u de apparaat-ID in het opdrachtvenster zoals hieronder is aangegeven.
  10. U bent nu helemaal klaar om de lijst met alle bloatware op uw Android-telefoon of -tablet af te drukken. Typ adb shell en druk op de Enter-toets.
    adb shell
  11. Afhankelijk van welk type app-pakketten u in de lijst wilt opnemen, gebruikt u de volgende commando’s. Met behulp van de 3e commando, u lijst apps van een bepaalde leverancier, zoals ‘samsung’, ‘google’, ‘xiaomi’, ‘huawei’, ‘android’, ‘amazon’, ‘oppo’ ‘coloros’, ‘evenwell’, ‘facebook’ enz.
    #1 Alle geïnstalleerde apps weergeven
    pm list packages
    #2 Alleen systeemapps weergeven
    pm list packages -s
    #3 Apps per groep weergeven
    pm list packages | grep 'samsung'
  12. Hieronder ziet u hoe ik de lijst met alle systeemapps op mijn Samsung Galaxy S20 Ultra heb gegenereerd. Het geel gemarkeerde gedeelte bevat de pakketnamen van de apps.

    Samsung bloatware list adb

  13. Hoog de inhoud van het opdrachtvenster op en druk op Ctrl + C om het te kopiëren. Bewaar deze lijst met systeemapps in een tekstbestand voor toekomstig gebruik.

Door het verschil tussen de namen van apps en hun pakketten, kan het erg moeilijk zijn om een app aan zijn pakket te herkennen. Bovendien is het ook moeilijk om te beslissen welke apps veilig zijn om te verwijderen. U kunt googelen om de lijst van veilig te verwijderen bloatware voor uw Android-apparaat te vinden. Een andere manier om de echte naam van een app door zijn pakket te krijgen is om de naam van het pakket in Google zoekvak te plakken. Op die manier kunt u een shortlist van het systeem apps die u kunt verwijderen zonder tegenkomen geen probleem.

Ik heb de lijst van bloatware aanwezig op apparaten van verschillende Android OEM’s voorbereid.

  • Samsung bloatware lijst
  • Oppo bloatware lijst
  • Xiaomi bloatware lijst
  • OnePlus bloatware lijst
  • Realme bloatware lijst
  • Nokia bloatware lijst
  • Vivo voorgeïnstalleerde apps lijst
  • Vivogeïnstalleerde apps lijst
  • Huawei en Honor bloatware lijst

Niet te missen: Hoe Android Device Naam te veranderen met behulp van ADB Command

Uninstall System Apps zonder Root

Als je eenmaal de lijst van Android bloatware klaar hebt, kun je ze gemakkelijk verwijderen met behulp van ADB uninstall system app commando.

  1. Lanceer de opdrachtprompt zoals hierboven beschreven. De eenvoudigste manier om een opdrachtvenster te openen is door “cmd” te typen in de adresbalk van File Explorer en op de Enter-toets te drukken. U kunt ook een opdrachtvenster starten door te klikken op Bestand> Windows PowerShell openen optie in het mapvenster.
  2. Sluit uw Android toestel aan op de computer met USB debugging ingeschakeld en ontgrendeld scherm en voer de volgende opdracht uit.
    adb shell
  3. Als u dit doet, krijgt u de codenaam van uw telefoon, gevolgd door een dollarteken ($) in de opdrachtprompt. U hoeft alleen maar een van deze 2 opdrachten te geven om een systeem-app op uw Android te verwijderen.
    #1 Om een app met zijn gegevens te verwijderen
    pm uninstall --user 0 <package name>
    #2 Om een app te verwijderen maar zijn gegevens te behouden
    pm uninstall -k --user 0 <package name>
  4. Typ nu de opdracht die u verkiest en druk op de Enter-toets. Bij het verwijderen van elke systeem-app krijgt u een melding “Succes”.
  5. U kunt dus zoveel systeem-apps verwijderen als u wilt.

Niet geïnstalleerde Android-apps opnieuw installeren via ADB

De pm uninstall-opdracht verwijdert een systeem-app alleen voor ‘gebruiker 0’, dat is de huidige gebruiker. Het betekent dat de verwijderde app nog steeds beschikbaar blijft voor andere gebruikers van het Android toestel. Dat is een goede zaak omdat u een app gemakkelijk kunt herstellen als u deze per ongeluk verwijdert of later nodig hebt.

cmd package install-existing <package name>

Vergeet niet om adb shell uit te voeren voordat u het bovenstaande commando gebruikt, zoals hieronder wordt weergegeven.

app opnieuw installeren adb commando

Verwijder bloatware op Android (Root)

In het geval u een geroot apparaat hebt blazen zijn de bloatware removers voor Android. u kunt systeem apps gemakkelijk verwijderen met apps zoals System App Remover en Bloatware Remover. Bovendien kunt u ook verwijderen bloatware op Android-apparaten geroot met Magisk met een module genaamd Debloater.

  1. Installeer de nieuwste Magisk Manager op uw apparaat en start het.
  2. Tik op de hamburger (≡) pictogram en tik op Downloads in het zijmenu.
  3. Nu tik op het zoekpictogram en typ “busybox” en tik op het download-pictogram om Busybox voor Android NDK te installeren. Wanneer Busybox is geïnstalleerd, keert u terug naar Downloads.

    Installeer Busybox in Magisk Manager

  4. Zoek nu naar “debloater” en installeer de Magisk-module Deloater (Terminal Emulator).

    Magisk Debloater module

  5. Wanneer Debloater is geïnstalleerd, tikt u op de knop Opnieuw opstarten.
  6. Omdat de Debloater Magisk module geen eigen gebruikersinterface heeft, moet u een Terminal emulator app zoals Termux installeren om het commando voor het verwijderen van de systeem app uit te voeren.
  7. Lanceer Termux en geef het root privilege door het su commando uit te voeren zoals hieronder getoond. U wordt dan gevraagd om root-toegang te verlenen aan de Debloater-app.

    Geef root-toegang tot Debloater

  8. Start nu de module Debloater met het volgende commando.
    debloat
  9. Op het Debloater scherm, heeft u 5 keuzes.
    1. System Apps
    2. System Priv-Apps
    3. Vendor Apps
    4. Enter Custom System Apps dir
    5. Import Config (/cache/import-debloat.txt)
  10. Sinds ons doel is om Android bloatware te verwijderen, kunnen we kiezen voor optie nummer 1, 2, en 3. Om bijvoorbeeld systeem-apps te verwijderen, typt u ‘1’ en tikt u op de Enter-toets op het toetsenbord.
  11. Debloater zal uw Android-apparaat scannen op alle systeem-apps en u een volledige lijst geven.

    Debloat Android met behulp van Debloater-app

  12. Zoals u kunt zien, gaf Debloater me de lijst met 100 systeemapps op mijn OnePlus 8. Stel dat je Screen Recorder (app nummer 79) wilt verwijderen, typ dan ’79’ in en tik op de Enter-toets. Met Debloater kunt u ook meerdere apps verwijderen door meerdere nummers in te voeren.

Vries achtergrondapps op Android

Android is altijd achtergebleven bij iOS in het beheer van de app-achtergrondprocessen. Echter, met Android 8.0 en hoger, heeft Google veel gedaan om een controle uit te oefenen op apps die op de achtergrond blijven draaien en de batterij, gegevens en andere bronnen leegtrekken. In het geval dat u de achtergrond apps wilt bevriezen, kunt u dat doen zonder root met behulp van de volgende ADB commando. Deze methode om apps te bevriezen zou moeten werken op alle apparaten met Android 7.0+.

  1. Lanceer de opdrachtprompt.
  2. Sluit uw apparaat aan via een USB-kabel.
  3. Voer het volgende commando uit.
    adb shell
  4. Voer dan het volgende commando uit. Vergeet niet om <package name> in het onderstaande commando te vervangen door een app.
    cmd appops set <package_name> RUN_IN_BACKGROUND ignore

    Blokkeer apps op de achtergrond met behulp van ADB

  5. Om de geblokkeerde app weer in te schakelen en op de achtergrond te laten draaien, kunt u de volgende opdracht gebruiken.
    cmd appops <package_name> RUN_IN_BACKGROUND allow

Systeem-apps op Android uitschakelen via ADB

ADB is echt een geweldige command-line tool en het kan op verschillende manieren worden gebruikt om taken op Android uit te voeren die anders niet mogelijk zouden zijn geweest. Naast het verwijderen van bloatware en het bevriezen van systeem apps, kan ADB u ook helpen om systeem apps eenvoudig uit te schakelen. Met de volgende opdracht kunt u een systeem-app op een Android-apparaat uitschakelen.

adb shell pm disable-user --user 0 com.sec.android.app.sbrowser

Als u later een uitgeschakelde app wilt inschakelen, kunt u de volgende opdracht gebruiken.

adb shell pm enable --user 0 <package name>

Delete Failed Internal Error in ADB

Soms beperken Android OEM’s het verwijderen van bepaalde systeem-apps met behulp van ADB-commando’s. In een dergelijk geval kunt u de volgende fout krijgen.

Failure

Om dergelijke apps te verwijderen, moet u rootprivilege hebben. Als u een geroot apparaat hebt, kunt u de volgende opdracht na elkaar uitvoeren zoals hieronder wordt weergegeven.

adb shell su mount -o rw,remount /system rm -rf /system/app/AntHalService.apk rm -rf /data/data/com.dsi.ant.server mount -o ro,remount /system exit exit

Of u nu systeemapps op Android wilt uitschakelen, bevriezen of verwijderen, u kunt alles doen met behulp van ADB shell-commando’s die hierboven zijn vermeld. System App Remover en Bloatware Remover zijn misschien de gemakkelijkste tools voor root-gebruikers, maar als je je apparaat niet hebt geroot, is het gebruik van de ADB op je pc de beste manier om bloatware op elk Android-apparaat te verwijderen.

Lees verder: Hoe de veilige modus in of uit te schakelen op Android

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.