4

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

我的问题是假设当应用程序从 Play 商店更新时是否安全,如果它正在运行,它会退出该应用程序的运行实例,并在下次启动时启动默认活动?

而且,如果它是相同的:

  1. 后台自动更新。

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

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

对此进行测试很棘手,而且我找不到太多关于它的文档,所以我认为将这些信息公开给其他人会很有用。

谢谢!

4

1 回答 1

3

我只能从我使用我的设备观察到的情况来回答,因为没有详细说明这些的文档。

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

发生在我身上的事情:我打开了 Gmail,何时进入 Google Play,点击立即更新并访问我的电子邮件。在某些时候,Gmail 会退出。我检查了通知,它说“正在安装 Gmail...”。更新完成后它没有再次打开或任何东西。我单击该图标,它在主收件箱中打开。

但这也是一个非常简单的测试,您可以对已安装的任何应用程序进行测试,并且它有可用的更新。

于 2016-09-30T17:18:07.410 回答