Immer wenn ich eine neue Version meiner App im Markt veröffentlichen, wenn der Benutzer die Option "Auto Update" aktiviert hatte, wird die App automatisch aktualisiert.Auto-Neustart App nach Markt Update
Die App enthält einen Dienst, der ständig ausgeführt wird. Aber wenn die automatische Aktualisierung stattfindet, wird die alte laufende App gelöscht, aber die neue wird nicht gestartet. Da das Update weitgehend transparent für den Benutzer erfolgt, ist es sinnvoll, dass der Dienst der App nach dem Update automatisch neu gestartet wird, damit der Dienst fast nicht unterbrochen wird.
Es ist ein bisschen schwierig, dies mit einem echten Update vom Markt zu testen, also verwende ich die folgenden zwei adb-Befehle, um diesen Update-Prozess zu simulieren. Installieren der ersten Version :
adb install oldversion.apk
Automatisches Update:
adb install -r newversion.apk
Nachdem ich den zweiten Befehl ausführen, wird die App erfolgreich aktualisiert, aber es wurde gestoppt und nicht wieder gestartet.
Wie können wir den Dienst der neuen Version automatisch starten lassen?
http://stackoverflow.com/questions/10728016/android-restart-application-after-update-action-package-replaced – Alexis