adb ein nicht markt apk aktualisieren?


110

Gibt es eine Möglichkeit, eine nicht marktfähige apk auf einem Android-Gerät zu aktualisieren (nicht neu zu installieren)? Ich konnte nur eine ADB-Installation finden (nichts wie ADB-Update)

Antworten:


255

adb install -rist das nächste, das Sie erhalten, das ist eigentlich ein Update, da es die Datenbank und die gespeicherten Einstellungen beibehält. Wenn Sie sowohl die App-Datenbank als auch die Einstellungen deinstallieren / neu installieren, werden diese gelöscht. Was genau möchten Sie über die App aktualisieren, bei der Ihnen die Option -r nicht hilft?


In der App sind einige Daten gespeichert, die ich über Aktualisierungen / Neuinstallationen hinweg beibehalten möchte. Ich denke, wenn dies eine Einschränkung ist, kann ich sie nur auf der SD-Karte speichern. Aber das ist wieder ein Risiko, wenn der Benutzer die Daten von der Karte löscht.
lostInTransit

4
Die Daten, die Sie in der App speichern (in den Kontexteinstellungen), bleiben bei einer Neuinstallation dort, dh wenn Sie die Option adb -r verwenden. Diese Daten werden nur gelöscht, wenn Sie sie manuell deinstallieren oder per Code löschen.
Vidar Vestnes

1
Gibt es eine Möglichkeit, Stapelspuren anzuzeigen, wenn sie auf diese Weise installiert werden?
Vincent

4
Beachten Sie, dass Sie ein APK verwenden müssen, das von demselben Schlüsselspeicher signiert wurde, der die aktuell installierte Version signiert hat.
Theblang

0

adb install -rhat bei mir nicht funktioniert. Also habe ich eine kleine Problemumgehung durchgeführt.

  1. Deinstallieren Sie die App, aber behalten Sie die Daten mit adb uninstall -k com.packagename. Dadurch wird die App deinstalliert, die Daten bleiben jedoch erhalten. Sehen Sie das

  2. Installieren Sie die App erneut mit adb install package.here.

Hinweis: Sie müssen über Root-Zugriff verfügen, um diese Befehle ausführen zu können.


0

Verwenden Sie diesen Befehl, um eine herabgestufte Version der App neu zu installieren:

adb install -r -d package.apk

-1

Der einfachste Weg, dies genau wie bei Market Apk zu tun, besteht darin, die APK auf Ihr Telefon herunterzuladen (dh von Google Drive oder per E-Mail herunterzuladen) und dann in der Download-Bibliothek auf die APK zu klicken


Das ist vielleicht die richtige Antwort, aber es ist besser, ein Beispiel zu nennen. Lesen Sie die wie man Antwort - Seite für weitere Informationen.
ItamarG3

1
Diese Lösung funktioniert nicht für Kiosk- oder COSU-Geräte oder für Geräte, bei denen der Benutzer keine Apps installieren kann.
Alex Meuer
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.