- Rakesh
- 11. September 2020
Android-Telefone werden mit vielen vorinstallierten Apps geliefert, die möglicherweise nicht von Nutzen sind. Da wir System-Apps auf Android normalerweise nicht einfrieren oder deinstallieren können, benötigen wir entweder Root-Rechte oder nutzen den Befehl ADB shell pm uninstall
. Wenn Sie ein verwurzeltes Android-Telefon haben, können Sie einen System-App-Entferner verwenden, um Bloatware zu löschen. In Ermangelung eines universellen Bloatware-Entferners oder eines System-App-Deinstallationsprogramms bleibt für nicht verwurzelte Android-Geräte nur der ADB-Weg.
Ich habe kürzlich eine Liste von Samsung-Bloatware erstellt und den einfachsten Weg zur Deinstallation vorinstallierter Apps beschrieben. In diesem Tutorial werden wir besprechen, wie wir Hintergrund-Apps deaktivieren oder einfrieren und System-Apps auf nicht verwurzelten Android-Geräten löschen können. Außerdem werden wir sehen, wie man deinstallierte Apps mit dem ADB-Befehl wieder installieren kann. Für den Fall, dass Ihr Telefon Root-Zugriff hat, werde ich auch die Schritte zum Debloating von Android-Geräten mit dem Debloater Magisk-Modul erläutern.
Die in diesem Tutorial gegebenen Tipps können Ihnen helfen, Bloatware auf allen Android-Geräten loszuwerden, einschließlich Samsung, OnePlus, Google Pixel, Xiaomi, Redmi, Huawei, Honor, Nokia, Oppo, Realme, Vivo, Motorola, Lenovo, etc. mit Android 5.0 oder höher.
Get Android Bloatware List via ADB
Wir alle erkennen Apps an ihren Namen, die im App Drawer des Geräts angezeigt werden. Um jedoch System-Apps deinstallieren zu können, müssen Sie den Paketnamen der Apps kennen, die Sie entfernen möchten. Es gibt 3 Möglichkeiten, den Paketnamen einer Android-App zu finden.
- Besuchen Sie die Seite einer Google Play Store-App in einem Desktop-Browser. Der Paketname befindet sich direkt nach „id=“ in der URL. Ein App-Paketname sieht aus wie „com.google.android.gm“. Möglicherweise finden Sie die Paketnamen der System-Apps jedoch nicht.
- Versuchen Sie Apps wie Package Browser, App Inspector, Package Name Viewer usw.
- Sie können auch die vollständige Liste der auf Ihrem Android-Telefon oder -Tablet installierten Pakete mit dem Befehl
adb shell pm list packages
abrufen.
Wie auch immer, lassen Sie uns herausfinden, wie wir die vollständige Liste der System-Apps auf jedem Android-Gerät erhalten können. Bitte beachten Sie, dass Sie zum Ausführen von ADB-Befehlen ADB und Fastboot auf Ihrem Windows-, Mac- oder Linux-Computer einrichten und den entsprechenden Android-USB-Treiber installieren müssen.
Verpassen Sie nicht: Verwenden Sie ADB-Befehle auf einem Android-Telefon ohne Root
- Laden Sie die neuesten Android SDK Platform-tools herunter und entpacken Sie das Zip.
- Öffnen Sie die Einstellungen Ihres Geräts und schalten Sie das USB-Debugging in den Entwickleroptionen ein.
- Gehen Sie in den Telefoneinstellungen zu Anzeige und erhöhen Sie die Dauer des Bildschirm-Timeouts.
- Schließen Sie nun Ihr Android-Gerät über USB an den Computer an.
- Navigieren Sie zum Ordner „platform-tools“ und starten Sie eine Eingabeaufforderung oder ein PowerShell-Fenster. Sie können diese Option im Windows-Kontextmenü aufrufen, indem Sie die Umschalttaste + die rechte Maustaste drücken.
- Alternativ können Sie schnell ein Befehlsfenster aus einem Ordnerfenster heraus öffnen, indem Sie „cmd“ in die Adressleiste des Datei-Explorers eingeben und die Eingabetaste drücken.
- Wenn Sie die Eingabeaufforderung geöffnet haben, geben Sie den folgenden Befehl ein, um zu überprüfen, ob eine ordnungsgemäße Verbindung zwischen Ihrem Computer und dem ADB-Daemon hergestellt wurde.
adb devices
- Beobachten Sie in der Zwischenzeit, ob das Display Ihres Telefons nicht gesperrt ist und autorisieren Sie den ADB-Zugriff auf Ihr Gerät, wenn Sie dazu aufgefordert werden.
- Wenn die Verbindung erfolgreich hergestellt wurde, sehen Sie die Geräte-ID im Befehlsfenster wie unten hervorgehoben.
- Sie sind nun bereit, die Liste aller Bloatware auf Ihrem Android-Telefon oder -Tablet zu drucken. Geben Sie
adb shell
ein und drücken Sie die Eingabetaste.adb shell
- Abhängig davon, welche Art von App-Paketen Sie auflisten möchten, verwenden Sie die folgenden Befehle. Mit dem 3. Befehl listen Sie Apps von einem bestimmten Anbieter auf, wie z.B. ’samsung‘, ‚google‘, ‚xiaomi‘, ‚huawei‘, ‚android‘, ‚amazon‘, ‚oppo‘ ‚coloros‘, ‚evenwell‘, ‚facebook‘ usw.
#1 Alle installierten Apps auflistenpm list packages
#2 Nur System-Apps auflistenpm list packages -s
#3 Apps nach Gruppe auflistenpm list packages | grep 'samsung'
- Nachfolgend habe ich die Liste aller System-Apps auf meinem Samsung Galaxy S20 Ultra erstellt. Der gelb markierte Teil enthält die Namen der App-Pakete.
- Markieren Sie den Inhalt des Befehlsfensters und drücken Sie Strg + C, um ihn zu kopieren. Speichern Sie diese Liste der Systemanwendungen zur späteren Verwendung in einer Textdatei.
Aufgrund der Unterschiede zwischen den Namen von Anwendungen und ihren Paketen kann es sehr schwierig sein, eine Anwendung anhand ihres Pakets zu erkennen. Außerdem ist es auch schwierig zu entscheiden, welche Apps sicher zu entfernen sind. Sie können googeln, um die Liste der sicher zu deinstallierenden Bloatware für Ihr Android-Gerät zu finden. Eine andere Möglichkeit, den echten Namen einer App anhand ihres Pakets zu ermitteln, besteht darin, den Paketnamen in das Google-Suchfeld einzugeben. Auf diese Weise können Sie die System-Apps in die engere Auswahl nehmen, die Sie problemlos löschen können.
Ich habe eine Liste der Bloatware erstellt, die auf Geräten verschiedener Android-OEMs vorhanden ist.
- Samsung Bloatware-Liste
- Oppo Bloatware-Liste
- Xiaomi Bloatware-Liste
- OnePlus Bloatware-Liste
- Realme Bloatware-Liste
- Nokia Bloatware-Liste
- Vivo pre-installierte Apps Liste
- Huawei und Honor Bloatware Liste
Don’t Miss: Wie man den Android-Gerätenamen mit dem ADB-Befehl ändert
System-Apps ohne Root deinstallieren
Wenn man die Liste der Android-Bloatware parat hat, kann man sie mit dem ADB-Befehl zum Deinstallieren von System-Apps leicht entfernen.
- Starten Sie die Eingabeaufforderung wie oben beschrieben. Am einfachsten öffnen Sie ein Befehlsfenster, indem Sie in der Adressleiste des Datei-Explorers „cmd“ eingeben und die Eingabetaste drücken. Sie können auch ein Befehlsfenster starten, indem Sie im Ordnerfenster auf die Option „Datei> Windows PowerShell öffnen“ klicken.
- Verbinden Sie Ihr Android-Gerät bei aktiviertem USB-Debugging und entsperrtem Bildschirm mit dem Computer und führen Sie den folgenden Befehl aus.
adb shell
- Dadurch wird der Codename Ihres Telefons, gefolgt von einem Dollarzeichen ($), in der Eingabeaufforderung angezeigt. Sie müssen nur einen dieser beiden Befehle eingeben, um eine System-App auf Ihrem Android-Gerät zu deinstallieren.
#1 Um eine App mit ihren Daten zu deinstallierenpm uninstall --user 0 <package name>
#2 Um eine App zu deinstallieren, aber ihre Daten zu behaltenpm uninstall -k --user 0 <package name>
- Geben Sie nun den Befehl ein, den Sie bevorzugen und drücken Sie die Eingabetaste. Bei der Entfernung jeder System-App erhalten Sie eine „Erfolgsmeldung“.
- Sie können also so viele System-Apps deinstallieren, wie Sie möchten.
Nicht installierte Android-Apps über ADB neu installieren
Der Befehl pm uninstall
entfernt eine System-App nur für „Benutzer 0“, also den aktuellen Benutzer. Das bedeutet, dass die gelöschte App für andere Benutzer des Android-Geräts weiterhin verfügbar bleibt. Das ist eine gute Sache, weil man eine App leicht wiederherstellen kann, wenn man sie versehentlich deinstalliert oder später braucht.
cmd package install-existing <package name>
Vergessen Sie nicht, adb shell
auszuführen, bevor Sie den oben genannten Befehl wie unten gezeigt verwenden.
Bloatware auf Android entfernen (Root)
Falls Sie ein verwurzeltes Gerät haben, sind die Bloatware-Entferner für Android. Sie können System-Apps leicht mit Apps wie System App Remover und Bloatware Remover entfernen. Außerdem können Sie Bloatware auf Android-Geräten, die mit Magisk verwurzelt sind, mit einem Modul namens Debloater löschen.
- Installieren Sie den neuesten Magisk Manager auf Ihrem Gerät und starten Sie ihn.
- Tippen Sie auf das Hamburger-Symbol (≡) und tippen Sie auf Downloads im Seitenmenü.
- Tippen Sie nun auf das Suchsymbol und geben Sie „busybox“ ein und tippen Sie auf das Download-Symbol, um Busybox für Android NDK zu installieren. Wenn Busybox installiert ist, kehren Sie zu Downloads zurück.
- Nun nach „debloater“ suchen und das Magisk Modul Deloater (Terminal Emulator) installieren.
- Wenn Debloater installiert ist, tippe auf die Schaltfläche Reboot.
- Da das Debloater Magisk-Modul keine eigene Benutzeroberfläche hat, müssen Sie einen Terminal-Emulator wie Termux installieren, um den Befehl zur Deinstallation der System-App auszuführen.
- Starten Sie Termux und gewähren Sie ihm Root-Rechte, indem Sie den Befehl
su
wie unten gezeigt ausführen. Sie werden dann aufgefordert, der Debloater-App Root-Zugriff zu gewähren. - Starten Sie nun das Debloater-Modul mit dem folgenden Befehl.
debloat
- Auf dem Debloater-Bildschirm haben Sie 5 Auswahlmöglichkeiten.
- System-Apps
- System-Priv-Apps
- Anbieter-Apps
- Benutzerdefiniertes System-Apps-Verzeichnis eingeben
- Konfiguration importieren (/cache/import-debloat.txt)
- Da es unser Ziel ist, Android-Bloatware zu entfernen, können wir Option Nummer 1, 2 und 3 wählen. Um zum Beispiel System-Apps zu deinstallieren, geben Sie „1“ ein und tippen Sie auf die Eingabetaste auf der Tastatur.
- Debloater wird Ihr Android-Gerät nach allen System-Apps durchsuchen und Ihnen eine vollständige Liste geben.
- Wie du sehen kannst, hat Debloater mir die Liste der 100 System-Apps auf meinem OnePlus 8 angezeigt. Angenommen, Sie möchten den Screen Recorder (App Nummer 79) deinstallieren, geben Sie „79“ ein und tippen Sie auf die Eingabetaste. Mit Debloater kannst du auch mehrere Apps löschen, indem du mehrere Nummern eingibst.
Hintergrund-Apps auf Android einfrieren
Android hat bei der Verwaltung der App-Hintergrundprozesse immer hinter iOS zurückgeblieben. Mit Android 8.0 und höher hat Google jedoch eine Menge getan, um Apps zu kontrollieren, die im Hintergrund laufen und den Akku, die Daten und andere Ressourcen verbrauchen. Falls Sie die Hintergrund-Apps einfrieren möchten, können Sie das ohne Root mit dem folgenden ADB-Befehl tun. Diese Methode zum Einfrieren von Apps sollte auf allen Geräten mit Android 7.0+ funktionieren.
- Starten Sie die Eingabeaufforderung.
- Schließen Sie Ihr Gerät über ein USB-Kabel an.
- Erteilen Sie den folgenden Befehl.
adb shell
- Dann führen Sie den folgenden Befehl aus. Vergessen Sie nicht, <Paketname> im folgenden Befehl durch eine App zu ersetzen.
cmd appops set <package_name> RUN_IN_BACKGROUND ignore
- Um die eingefrorene App zu aktivieren und sie wieder im Hintergrund laufen zu lassen, können Sie den folgenden Befehl verwenden.
cmd appops <package_name> RUN_IN_BACKGROUND allow
System-Apps auf Android über ADB deaktivieren
ADB ist wirklich ein großartiges Kommandozeilen-Tool und es kann auf verschiedene Weise verwendet werden, um Aufgaben auf Android auszuführen, die sonst nicht möglich gewesen wären. Neben der Deinstallation von Bloatware und dem Einfrieren von System-Apps kann ADB Ihnen auch dabei helfen, System-Apps einfach zu deaktivieren. Mit dem folgenden Befehl können Sie eine System-App auf einem Android-Gerät deaktivieren.
adb shell pm disable-user --user 0 com.sec.android.app.sbrowser
Wenn Sie eine deaktivierte App später wieder aktivieren möchten, können Sie den folgenden Befehl verwenden.
adb shell pm enable --user 0 <package name>
Delete Failed Internal Error in ADB
Manchmal schränken Android-OEMs die Deinstallation bestimmter System-Apps mit ADB-Befehlen ein. In einem solchen Fall erhalten Sie möglicherweise die folgende Fehlermeldung.
Fehlschlag
Um solche Apps zu deinstallieren, benötigen Sie Root-Rechte. Wenn Sie ein verwurzeltes Gerät haben, können Sie den folgenden Befehl nacheinander ausführen, wie unten gezeigt.
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
Ob Sie System-Apps auf Android deaktivieren, einfrieren oder deinstallieren möchten, können Sie alles mit den oben genannten ADB-Shell-Befehlen tun. System App Remover und Bloatware Remover sind vielleicht die einfachsten Tools für Root-Benutzer, aber wenn Sie Ihr Gerät nicht gerootet haben, ist die Verwendung von ADB auf Ihrem PC der beste Weg, um Bloatware auf jedem Android-Gerät zu entfernen.
Weiter lesen: Wie man den abgesicherten Modus auf Android ein- oder ausschaltet