Mittels der ADB lassen sich ganz einfach Systemapps sichern, deinstallieren und wieder neu installieren. Beispielhaft zeige ich dies mal an der Taschenrechner-App (Calkulator.apk) im DeFrost-ROM

Als erstes solltet Ihr ein Nandroid-Backup machen, damit Ihr eueren alten Zustand wieder herstellen könnt, sofern Euer ROM nicht mehr starten will (weil eventuell die eine oder Andere Systemapp doch tiefer im System integriert ist…)

1. Schreibzugriff auf der Systempartition herstellen:

  • Am Telefon USB-debugging einschalten und per USB-Kabel an den Rechner anschließen
  • Auf dem Rechner eine Kommandozeile öffnen und in das Verzeichnis Tools des Android-SDK wechseln
  • Habt Ihr S-Off genügt die Eingabe des Befehls “adb remount” und Ihr könnt zu Schritt 2 gehen
  • Ohne S-OFF müsst Ihr ins Recovery starten, indem Ihr den Befehl “adb reboot recovery” eingebt. Anschließend startet das Telefon ins Clockworkmod-Recovery. Sobald das Telefon im Recovery ist,  gebt Ihr den Befehl “adb shell mount /system” ein

2. Auflistung aller Systemapps:

  • Als erstes will ich herausbekommen, was alles an Systemapps auf meinem Desire ist, dazu starte ich eine Shell, die mir eine Art Kommandozeile auf dem Telefon gibt, in dem ich den Befehl “adb shell” eingebe
  • (Vor dem Cursor im Kommandozeilenfenster auf dem PC steht jetzt nicht mehr der Pfad zur ADB sondern ein “#” )
  • jetzt den Befehl “ls system/app” eingeben (Der Befehl lautet LS in Kleinbuchstaben!!!), dies Listet alle Systemapps auf
  • auf dem Bildschirm sieht man lauter Dateien mit der Endung apk, die sich im Systemverzeichnis befinden. Google hilft eigentlich recht schnell, wenn man wissen will, welche Datei welche Funktion hat
  • durch Eingabe von “Exit” verlasse ich die Android-Shell,
  • Wichtig: Die nachfolgenden Befehle funktionieren nicht, bzw. führen zur Fehlermeldung “/sbin/sh: adb: not found” die sagt, dass adb nicht gefunden wurde. Also immer hier per EXIT die Shell verlassen (ihr arbeitet sonst auf dem Handy und dort existiert der Befehl “adb” nicht)

3. Backup einer Systemapp:

  • als Beispiel dient mir der Taschenrechner (Calculator.apk)
  • der Befehl “adb pull system/app/Calculator.apk Calculator.apk” kopiert die Taschenrechner-App in das Verzeichnis Tools des Android-SDKs. Der Allgemeine Backup-Befehl für Systemapps lautet: “adb pull system/app/<Dateiname der apk-Datei> <Kompletter Zielpfad auf dem Rechner><Name der apk-datei auf dem Rechner>” So kann ich beispielsweise auch die Taschenrechner-App auf ein anderes Verzeichnis (Beispielsweise App-Backup auf meiner Festplatte D) mit folgendem Befehl sichern: “adb pull system/app/Calculator.apk d:\App-Backup\Calculator.apk”

4. Löschen einer Systemapp:

  • eine Systemdatei kann ich mit dem ADB-Befehl rm (für remove) löschen
  • Um beim Beispiel des Taschenrechners zu bleiben: “adb shell rm system/app/Calculator.apk”
  • Es erfolgt keine Rückfrage, die Datei ist jetzt gelöscht

5. Wieder herstellen einer APK-Datei vom Rechner

  • als Beispiel dient mir der Taschenrechner (Calculator.apk)
  • der Befehl “adb push Calculator.apk system/app/Calculator.apk” kopiert die Taschenrechner-App aus dem Verzeichnis Tools des Android-SDKs in das Systemverzeichnis des Telefons. Der Allgemeine Restore-Befehl für Systemapps lautet: “adb push <Kompletter Zielpfad auf dem Rechner><Name der apk-datei auf dem Rechner> system/app/<Dateiname der apk-Datei>” So kann ich beispielsweise auch die Taschenrechner-App aus einem anderen Verzeichnis (Beispielsweise App-Backup auf meiner Festplatte D) mit folgendem Befehl wieder herstellen: “adb push d:\App-Backup\Calculator.apk system/app/Calculator.apk”

Ähnliche Artikel:

  1. Apps / Systemapps die entfernt werden können (DeFrost 6.0i)
  2. Meine Empfehlungen für Android Apps die Rootrechte benötigen
  3. ADB unter Windows installieren
  4. Bootsound bei LeeDroid entfernen
  5. Nichts geht mehr, das Desire bootet nicht oder hängt fest – Manuelles Update über das Recovery-Menü

flattr this!

42 Antworten auf Systemapps mittels ADB sichern, löschen und wieder herstellen

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 

Danke sagen:

Falls Dir diese Seite weitergeholfen hat, gib' mir doch Einen aus ;o)

(Paypal-Spendenlink)



oder schau' auf meine Amazon-Wunschliste oder benutze den folgenden Link für Deinen nächsten Amazon-Einkauf