Downgrade einer App in Nougat

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 -tnicht 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/appund führen Sie sie manuell aus, dex2oatum 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.

Was passiert, wenn Sie eines der oben genannten Dinge ausprobieren? Erhalten Sie eine Fehlermeldung oder bleibt das Upgrade einfach bestehen?

Antworten (2)

Dies installiert die alte Version, ohne die neue zu entfernen:adb install -r -d /path/to/old.apk

Das -dFlag soll ein Downgrade zulassen. -termö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 :

  • Anwendungsdaten sichern
  • Deinstallieren Sie die App
  • Installieren Sie die ältere Version
  • Daten (nicht das APK) mit oandbackup wiederherstellen
  • Erzwingen Sie bei Bedarf das einmalige Stoppen der App (über Einstellungen > Apps), damit sie mit den wiederhergestellten Daten funktioniert.

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.