我有一个安卓应用程序发布在Google Play商店。Google Play商店应用程序是最终用户安装更新的途径。我意识到启用自动更新取决于用户的自由裁量权,因此这个功能可能已经开启或未开启。
我的应用程序在运行时会运行前台服务,并在通知栏中显示图标。在测试自动更新过程中,我注意到如果服务正在运行而应用程序更新自己,则服务将被关闭(这是可以预期的,因为正在安装新代码)。
然而,如果有可能的话,我想避免这种情况。我希望发现一种方法来检测自动更新何时尝试更新我的应用程序。如果服务正在运行,我想拒绝更新,直到服务完成工作并关闭为止。
那么,有没有办法检测Google Play商店何时尝试更新您的应用程序?如果有,是否有一种方法阻止更新,直到您确定您的应用程序处于安全关闭状态?