无论何时我在Market上发布我的应用程序的新版本,如果用户启用了“自动更新”选项,该应用程序将自动更新。市场更新后自动重新启动应用程序
该应用程序包含一个不断运行的服务。但是当自动更新发生时,旧的正在运行的应用程序被终止,但新的未启动。 由于更新大多对用户透明,因此应该在更新后自动重新启动应用程序的服务,这样就几乎不会中断服务。
用真正的市场更新测试这个有点困难,所以我使用以下两个adb命令来模拟这个更新过程。 安装的第一个版本:
adb install oldversion.apk
自动更新:
adb install -r newversion.apk
我跑第二个命令后,应用程序被成功更新,但它已被停止并不会重新启动。
我们如何才能使新版本的服务自动启动?
http://stackoverflow.com/questions/10728016/android-restart-application-after-update-action-package-replaced – Alexis 2013-10-10 00:25:40