2015-10-14 54 views
0

我用动作识别更新

ActivityRecognition.ActivityRecognitionApi.requestActivityUpdates(googleApiClient, interval, getPendingIntent()); 

来跟踪用户的活动,工作正常。但是,当我通过使用Android Studio创建新版本来安装更新时,我会再次调用requestActivityUpdates()之前停止获取活动更新。当我构建发布版本并使用更新的发行版本进行更新时会发生同样的情况。

我想在用户在将来的版本中更新我的应用后继续获取活动更新,我该如何解决这个问题?

回答

2

您可以使用侦听ACTION_PACKAGE_REPLACED意图的广播接收器。

从描述中复制粘贴:
广播操作:安装了新版本的应用程序包,替换之前安装的现有版本。

然后,只要收到此意图时再次设置更新。