Zawsze, gdy opublikuję nową wersję mojej aplikacji na rynku, jeśli użytkownik włączył opcję "automatycznej aktualizacji", aplikacja zostanie automatycznie zaktualizowana.Auto-restart aplikacji po aktualizacji rynku
Aplikacja zawiera usługę, która działa nieprzerwanie. Ale gdy nastąpi automatyczna aktualizacja, stara uruchomiona aplikacja zostanie zabita, ale nowa nie zostanie uruchomiona. Ponieważ aktualizacja przebiega w sposób przeźroczysty dla użytkownika, ma sens, aby usługa aplikacji ponownie uruchomiła się automatycznie po aktualizacji, aby prawie nie nastąpiło przerwanie usługi.
To jest trochę trudne do przetestowania z prawdziwą aktualizacją z rynku, więc używam następujących dwóch poleceń adb do symulacji tego procesu aktualizacji. Instalacji 1. wersji:
adb install oldversion.apk
Automatyczna aktualizacja:
adb install -r newversion.apk
Po uruchomieniu drugiego polecenia, aplikacja zostanie pomyślnie zaktualizowane, ale został zatrzymany i nie wznowiona.
Jak możemy uruchomić usługę nowej wersji automatycznie?
http://stackoverflow.com/questions/10728016/android-restart-application-after-update-action-package-replaced – Alexis