如何防止Android应用程序从谷歌游戏商店更新?

时间:2014-02-13 04:40:42

标签: android google-play auto-update

我有一个在Google Play商店发布的Android应用。 Google Play商店应用是最终用户安装更新的方式。我意识到这取决于用户是否可以自行更新,因此任何给定的手机都可能启用此功能。

我的应用程序在运行时运行通知栏中带有图标的前台服务。在测试自动更新过程期间,我注意到如果服务正在运行并且应用程序自行更新,则服务将关闭(这是因为安装新代码后会出现这种情况)。

但是,如果可能的话,我想避免这种情况。我想要发现的是找到一种方法来检测自动更新何时尝试更新我的应用程序。如果服务正在运行,我想拒绝更新,直到服务完成它的工作并关闭。

那么有什么方法可以检测到Google Play商店何时尝试更新您的应用,如果有,是否有办法阻止更新,直到您确定您的应用处于安全状态才能关闭?

1 个答案:

答案 0 :(得分:2)

不幸的是,我认为有一种方法可以检测Play商店何时尝试更新您的应用,除非您有第二个应用来监听此事件。即使您有办法检测到这一点,我也不认为您可以取消更新。

在更新第一个应用程序时,将您正在进行的工作转移到第二个应用程序可能是一个想法。但是,我不必说这听起来像是一个非常糟糕的解决方案。

您应该专注于保存状态,并在应用程序更新和启动后从您离开的地方继续。