更新后自动返回应用程序

时间:2014-06-01 12:35:11

标签: android google-play alarmmanager

我们有一个安全摄像头Android应用程序。这意味着它在用户不在的时候保持打开状态。当我们发布新版本时,如果Google Play配置为自动更新,则应用会关闭。这显然是个问题。使用adb install复制它我发现onDestroy甚至没有被调用。我怎样才能使应用程序在更新完成后返回?我想到的一个想法是使用AlarmManager尝试每15分钟左右运行一次活动,直到用户正确关闭它,但它似乎效率低下。还有更好的办法吗?

1 个答案:

答案 0 :(得分:1)

更新应用后会触发意图:android.intent.action.MY_PACKAGE_REPLACED。所以只需添加接收器并启动您需要的任何服务。

之前的12个API级别,您可以使用ACTION_PACKAGE_REPLACED。但每当任何应用更新时它都会触发。此处示例:How to correctly filter Package replaced broadcast