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

我有一个在Google Play商店发布的Android应用程序。 Google Play商店应用是最终用户如何安装更新的。 我意识到这是由用户自行决定打开自动更新,所以这个function可能打开或不打开任何给定的手机。

我的应用程序在运行时会在通知栏中运行带有图标的前台服务。 在testing自动更新过程中,我注意到如果服务正在运行并且应用程序自我更新,服务就会closures(这是因为正在安装新代码而预期的)。

不过,我想尽可能避免这种情况。 我想要发生的是find一种方法来检测何时自动更新尝试更新我的应用程序。 如果服务正在运行,我想拒绝更新,直到服务完成工作并closures。

那么有没有什么办法来检测谷歌商店试图更新你的应用程序,如果是这样,有没有办法阻止更新,直到你确定你的应用程序处于安全状态关机?

Solutions Collecting From Web of "如何防止从谷歌Play商店更新Android应用程序?"

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

也许这将是一个想法,将您正在做的工作转移到第二个应用程序,而第一个应用程序正在更新。 但是,我不需要说这听起来像是一个非常冒险的解决scheme。

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