Nun, einfach. Ich möchte eine versehentlich aktualisierte App downgraden. Ich habe diese Frage bereits gelesen , aber sie hat mir keine direkte Anweisung gegeben. Ich habe die APK, auf die ich downgraden möchte, daher ist diese Frage für mich nicht hilfreich. Es ist kein Testpaket (von Google Play gespeichert), daher ist die Option -t
nicht sinnvoll.
Dinge, die ich bisher ausprobiert habe:
In einem Terminal ausführen (mit root)
pm install -r -d alt.apk
Verwenden Sie adb auf einem Computer
adb install -r -d /path/to/old.apk
Ersetzen Sie die apk brutal /data/app
und führen Sie sie manuell aus, dex2oat
um die Kompilierung zu erzwingen
Alles oben Gesagte war umsonst. Also mich stört das ziemlich.
Ich möchte keine Antwort, die mir sagt, die neue App zu deinstallieren und dann die alte zu installieren . Ich möchte App-Daten ohne Sicherung behalten.
Dies installiert die alte Version, ohne die neue zu entfernen:adb install -r -d /path/to/old.apk
Das -d
Flag soll ein Downgrade zulassen. -t
ermöglicht Testpakete.
Sie können die Anwendung auch deinstallieren und dann die alte APK installieren. Dies kann beispielsweise erforderlich sein, wenn die Anwendungsdaten in der neuen Version das Format geändert haben und nicht abwärtskompatibel sind.
Verwenden Sie eine Backup-App wie oandbackup :
Achtung: Wenn die aktualisierte Version Ihrer App ihr Datenformat auf eine Weise geändert hat, die nicht abwärtskompatibel ist, gibt es keinen einfachen Weg zurück. Sie müssten einen Weg finden, die Daten wieder in das alte Format zu konvertieren.
Benutzer149408