Vorinstallierte Android Apps ohne root entfernen
Viele Handys kommen bereits mit ungewollt vorinstallierten Apps (Bloatware) daher, die sich über die integrierte App-Verwaltung weder deaktivieren noch löschen lassen.
Eine Möglichkeit diese Apps loszuwerden ist das adb Tool, dessen Verwendung hier kurz beschrieben wird.
ADB steht für Android Debug Bridge und ist Teil der Android SDK Platform-Tools
, weitere Infos dazu auf developer.android.com.
adb kann hier für Windows, Linux und Mac heruntergeladen werden.
Vorbereitungen
Das Handy wird per USB verbunden und USB-Debugging in den Entwickleroptionen aktiviert.
Zuerst wird geprüft, ob das Gerät gefunden wird:
C:\Users\max\Work\Software\Android\platform-tools>adb devices
List of devices attached
* daemon not running. starting it now at tcp:5037 *
* daemon started successfully *
In meinem Fall was USB-Debugging noch nicht aktiviert, daher wurde kein Gerät gelistet. Nach Aktivierung sollte ein Gerät erkannt werden:
C:\Users\max\Work\Software\Android\platform-tools>adb devices -l
List of devices attached
ce0318xx device product:heroltexx model:SM_G930F device:herolte
Mit folgendem Befehl werden alle installierten Pakete (Apps) aufgelistet:
C:\Users\max\Work\Software\Android\platform-tools>adb shell pm list packages -f
package:/data/app/com.mobeam.barcodeService-1/base.apk=com.mobeam.barcodeService
package:/system/app/FilterProvider/FilterProvider.apk=com.samsung.android.provider.filterprovider
package:/system/app/RoseEUKor/RoseEUKor.apk=com.monotype.android.font.rosemary
Warnung
Vor den nächsten Schritten sollten unbedingt alle Daten vom Gerät gesichert werden. Beim Entfernen oder Deaktivieren von Apps, die vom System oder anderen Apps benötigt werden, kann das Gerät im schlimmsten Fall geschrottet (bricked) werden. In solch einem Fall kann eine Neuinstallation (Factory Reset) helfen.
Parameter
Die hier vorgestellten Varianten verwenden den --user 0
Parameter. Hiermit wird die App nur für den aktuellen User deaktiviert bzw. gelöscht. Dadurch haben wir die Möglichkeit, die App wieder herzustellen, sollte es zu Problemen kommen.
Technisch gesehen ist die App noch vorhanden, daher ist es möglich, dass sie bei einem Android OS Update vom Hersteller wieder aktiviert wird.
Daten und Cache der App sollen mit dem -k
Parameter beibehalten werden: The -k option uninstalls the application while retaining the data/cache.
Manche Apps können auch ohne den -k
Parameter deaktiviert/gelöscht werden.
Paketname finden
Für die nachfolgenden Befehle wird der Paketname der App benötigt. Manche Geräte zeigen den Paketnamen bei den App-Infos an. In meinem Fall (Samsung Galaxy S7) leider nicht, daher muss ich den Paketnamen per adb shell pm list packages -f
heraussuchen.
Als Beispiel möchte ich OneDrive vom Handy löschen. Aus der adb Paketliste entnehmne ich für OneDrive:
- Eintrag package:/system/priv-app/OneDrive_Samsung_v2/OneDrive_Samsung_v2.apk=com.microsoft.skydrive
- Paketname com.microsoft.skydrive
Trivia: OneDrive ist ursprünglich unter dem Namen Microsoft SkyDrive gestartet, der Paketname von damals wurde wohl einfach beibehalten.
App deaktivieren
adb shell pm disable-user --user 0 <package_name>
C:\Users\max\Work\Software\Android\platform-tools>adb shell pm disable-user --user 0 com.microsoft.skydrive
Package com.microsoft.skydrive new state: disabled-user
App löschen
adb shell pm uninstall -k --user 0 <package_name>
C:\Users\max\Work\Software\Android\platform-tools>adb shell pm uninstall -k --user 0 com.microsoft.skydrive
Success
App wiederherstellen
adb shell cmd package install-existing <package_name>
C:\Users\max\Work\Software\Android\platform-tools>adb shell cmd package install-existing com.microsoft.skydrive
Package com.microsoft.skydrive installed for user: 0
Daten einer App löschen
adb shell pm clear <package_name>
Weitere vorinstallierte Apps
Die folgenden Apps ließen sich problemlos entfernen.
Gerät: Samsung Galaxy S7
Android 8.0.0 (1.1.2020)
Name | Package |
---|---|
Excel | com.microsoft.office.excel |
Finder | com.samsung.android.app.galaxyfinder |
Galaxy Store 1 | com.sec.android.widgetapp.samsungapps |
Galaxy Store 2 | com.sec.android.app.samsungapps |
com.google.android.googlequicksearchbox | |
Hangouts | com.google.android.talk |
Memo | com.samsung.android.app.memo |
OneDrive | com.microsoft.skydrive |
Powerpoint | com.microsoft.office.powerpoint |
Samsung Themes | com.samsung.android.themestore |
S Voice 1 | com.samsung.svoice.sync |
S Voice 2 | com.samsung.android.svoice |
S Voice 3 | com.samsung.voiceserviceplatform |
Samsung Cloud | com.samsung.android.scloud |
Samsung Gear 1 | com.samsung.android.app.watchmanager |
Samsung Gear 2 | com.samsung.android.app.watchmanagerstub |
Samsung Health | com.sec.android.app.shealth |
Samsung Internet | com.sec.android.app.sbrowser |
Samsung Members | com.samsung.android.voc |
Samsung Pass | com.samsung.android.samsungpass |
Sicherer Ordner 1 | com.samsung.knox.securefolder.setuppage |
Sicherer Ordner 2 | com.samsung.knox.securefolder |
Skype | com.skype.raider |
Word | com.microsoft.office.word |
Gerät: Xiaomi Redmi Note 7
MIUI Global 11.0.5 (5.1.2020)
Name | Package |
---|---|
Mi Browser | com.android.browser |
Services and Feedback | com.miui.miservice |