如何防止安卓应用从Google Play商店更新?

11

我有一个安卓应用程序发布在Google Play商店。Google Play商店应用程序是最终用户安装更新的途径。我意识到启用自动更新取决于用户的自由裁量权,因此这个功能可能已经开启或未开启。

我的应用程序在运行时会运行前台服务,并在通知栏中显示图标。在测试自动更新过程中,我注意到如果服务正在运行而应用程序更新自己,则服务将被关闭(这是可以预期的,因为正在安装新代码)。

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

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


你好,你找到解决方案了吗?我的需求是想知道 Play 商店上更新的应用程序版本,以便我可以防止一些应用用户将我的应用程序更新到某个版本。 - Shirish Herwade
1个回答

2
很遗憾,我认为除非您拥有第二个应用程序来侦听此事件,否则无法检测到Play Store尝试更新您的应用程序。即使您有一种检测方法,我也不认为您可以取消更新。也许将您正在进行的工作转移到第二个应用程序,而第一个应用程序正在被更新会是一个主意。但是,我不必说这听起来像一个非常hacky的解决方案。您应该专注于保存状态,并在应用程序更新并启动后从您离开的地方继续。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接