Bloatware von (Xiaomi-)Smartphones ohne root entfernen

Wie (fast ausnahmslos) alle Hersteller versieht auch Xiaomi seine Smartphones mit einigen vorinstallierten Apps, die nicht jeder auf seinem Gerät haben möchte. Einige sind als Benutzer weder zu deinstallieren, noch zu deaktivieren. Mit etwas Handarbeit und einem PC wird man sie aber trotzdem los. Allerdings ist das nicht unbedingt etwas für absolute Laien:

Egal unter welchem Betriebssystem Ihr arbeitet, Voraussetzung ist, dass ein Teil der Adroid-Platform-Tools, speziell das Tool ADB aus dem Android SDK auf dem Rechner installiert / vorhanden ist, funktioniert und sich mit dem Smartphone verbinden kann. Unter Windows sind hier ggf. entsprechende Treiber nötig.

ADB (= Android Debug Bridge) ist für Win-User hier zu finden: https://dl.google.com/android/repository/platform-tools-latest-windows.zip


Für die meisten Linux-Distros gibt es die Tools in entsprechenden PPA’s, unter Ubuntu liegen sie z.B. im “Universe” und man kann sie direkt herunterladen und installieren:

sudo apt install android-tools-adb

Bei beiden nachfolgend beschriebenen Varianten muss auf jeden Fall über die Entwickler-Funktionen auf dem Smartphone das USB-Debugging aktiviert werden.
Die erste Verbindung von einem bestimmte Rechner muss am Gerät bestätigt werden.
Variante 2 funktioniert auch für Phones anderer Hersteller, mit ihren entsprechenden Paketnamen, die man sich “er-googelt”.

Für die Xiaomi-Geräte gibt es einen relativ einfachen Weg:
Man bedient sich der quelloffenen Xiaomi ADB/Fastboot Tools.
Unter “Releases” findet man die Downloads, ab Version 6.9 benötigt man die JRE11.
Auf der GITHub-Seite steht auch eine entsprechende Anleitung.

Wer sich in Handarbeit von unnötigem Ballast befreien möchte, verbindet sein Xiaomi per USB mit dem Rechner und startet per Kommandozeile

adb shell


(Falls der ADB-Daemon noch nicht gestartet war, startet er jetzt 😉 )

Das Smartphone meldet sich, wenn man “drin” ist mit seinem “Sptznamen”:
Ein Note 10t lite z.B. mit “gauguin” ein Redmi Note 8 pro mit “begonia”.

Um die installierten Pakete aufzulisten verwendet man den Befehl:

pm list packages
bzw.
pm list packages -s

Um ein Paket zu “deinstallieren” verwendet man:

pm uninstall –k –user 0 <PaketName>

Zum wieder aktivieren verwendet man:

cmd package install-existing <PaketName>

… das funktioniert, weil wir mit den Parametern “-user 0” und “-k” bei der Deinstallation die Pakete nicht komplett löschen, sondern sie nur für den aktuellen (Haupt-)Benutzer 😉

Welche Pakete auf Xiaomi Smartphones ohne Beeinträchtigung der Funktion -neben der normalen Deinstallation anderer Pakete – entfernt werden können, findet Ihr mit den entsprechenden Warnhinweisen auf den nachfolgend verlinkten Seiten. Dort gibt es auch noch weiterführende Erläuterungen in Englisch.
Selbst habe ich getestet mit einem Redmi Note 8 Pro und einem MI 10T lite 5G.
(Bitte beachtet, dass man dann eventuell eine Alternative für die deinstallierte App verwenden muss):

XDA-Developers

Technastic

Weiterführender Link für ADB:

XDA-Developers

…. have Fun!