Google Store更新后的应用流程是什么?

时间:2015-03-03 19:25:12

标签: android service google-play

我正在尝试了解我的应用在用户设备上更新后究竟发生了什么 当然'MainActivity'没有发布,我对这些服务感到疑惑 我有一个START_STICKY服务,一个不是,更新后START_STICKY自动启动,另一个是什么?

有没有办法测试此行为而无需等待真正的Play Store更新?

我查找了有关此问题的文档,但找不到任何相关内容。

1 个答案:

答案 0 :(得分:0)

我刚做了一个快速测试。不确定这与Play商店的实际更新有多接近,或者它是否具有可比性,但这里有:

我创建了一个简单的应用,只需点击一下按钮即可启动两项服务,一个START_STICKY一个START_NOT_STICKY

两个服务都在onStartCommand()中创建通知并显示版本号。

我创建了一个发布APK,更改了Manifest和通知中的版本号,并创建了另一个版本APK。我已将两张APK复制到手机上并断开了手机的连接。

我手动安装了手机上的第一个APK,启动了应用,点击了按钮,出现了两个通知。安装第二个APK,无需启动应用程序。这两个通知消失了,也没有重新出现。打开应用程序,单击按钮,两个通知都显示新版本号。

从此可以看出,在应用更新后,这两项服务都不会自动重启。

您还可以将自己的应用在Google Play上发布为Alpha版本,并测试应用更新,而不会让一般用户烦恼。