当Android应用程序从Play商店更新时是否会退出正在运行的实例(如果有)?

时间:2016-09-30 17:03:49

标签: android google-play android-lifecycle app-update

我在Android应用中编写了一些代码,用于检查应用是否已从Play商店更新,并强制用户与网络后端进行全新同步(如果有)。

我的问题是,当应用程序从Play商店更新时,它是否可以安全地退出该应用程序的正在运行的实例(如果它正在运行),并在它运行时启动默认活动#39 ; s下一次推出?

而且,如果它是相同的:

  1. 后台自动更新。

  2. 使用Play商店应用从用户手动更新。

  3. 这很有用,因为如果应用确实在更新后退出,我可以放置代码来检查应用程序是否已在我的默认活动中更新,而不必在整个应用程序的其他地方检查。

    测试这个很棘手,我无法找到很多关于它的文档,所以我认为将这些信息用于其他人是非常有用的。

    谢谢!

1 个答案:

答案 0 :(得分:3)

我只能回答我使用我的设备观察到的情况,因为没有详细说明任何内容的文档。

但答案是肯定的。它确实退出整个应用程序(完全杀死VM)并且它不会重新打开任何内容。

我发生了什么:我打开Gmail,何时访问Google Play,点击立即更新并转到我的电子邮件。在某些时候Gmail刚刚退出。我查看了通知,然后说“安装Gmail ..."”。更新完成后,它没有再打开或任何东西。我点击图标,它在主收件箱中打开。

但这也是一个非常简单的测试,可以帮助您处理已安装的任何应用程序并提供更新。