Eine deinstallierte App wiederherstellen
· 2 Min. Lesezeit
Sie haben etwas entfernt und wollen es zurück. In der überwiegenden Mehrheit der Fälle ist das ein Befehl.
Der Befehl
adb shell cmd package install-existing com.example.package
Erwartete Antwort:
Package com.example.package installed for user: 0
Er funktioniert, weil die Anwendung nie vollständig gelöscht wurde. Das
Deinstallieren mit --user 0 hat sie nur Ihrem Benutzer entzogen; die
Werksdatei liegt weiterhin auf der Systempartition. install-existing verknüpft
sie wieder.
Wenn der Befehl scheitert
Package ... new package not known
Kann auf älteren Android-Versionen vorkommen. Probieren Sie die andere Form:
adb shell pm install-existing com.example.package
Und wenn das nichts bringt:
adb shell pm enable com.example.package
Immer noch nicht zurück
Dann der sichere Weg: Werksreset. Er stellt restlos die gesamte Originalsoftware wieder her. Sie verlieren Einstellungen und hinzugefügte Konten, aber der Fernseher kommt genau so zurück, wie er den Karton verlassen hat.
Zu finden unter Einstellungen → Geräteeinstellungen → Zurücksetzen. Lästig, und es ist die Garantie, dass hier nichts unumkehrbar ist.
Mehrere auf einmal zurückholen
Wenn Sie sich haben hinreißen lassen, können Sie alles wiederherstellen, was Ihrem Benutzer fehlt:
adb shell cmd package list packages -u
Das -u schließt die deinstallierten ein. Vergleichen Sie mit der Liste, die Sie
vor dem Anfangen gespeichert haben — falls Sie sie gespeichert haben, und genau
deshalb reden wir ständig davon — und arbeiten Sie sie rückwärts durch.
Warum das wichtiger ist, als es aussieht
Umkehrbarkeit ist kein technisches Detail, sie ist das Kriterium, nach dem wir entscheiden, was wir veröffentlichen. Ein Verzeichniseintrag geht nicht online, bevor jemand den Wiederherstellungsbefehl auf genau diesem Modell ausgeführt und bestätigt hat, dass die Anwendung zurückkommt.
Das klingt übertrieben. Ist es nicht: der Unterschied zwischen „das lässt sich rückgängig machen" und „das sollte sich rückgängig machen lassen" ist der Unterschied zwischen einem nützlichen Rat und einem Problem.