Activity 应用更新后识别被移除

Activity recognition removed after app is updated

我用

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

跟踪用户的 activity,效果很好。但是,当我通过使用 Android Studio 创建新版本来安装更新时,我会停止获取 activity 更新,直到我再次调用 requestActivityUpdates()。当我构建一个发布版本并使用更新的发布版本更新它时,也会发生同样的情况。

我想在未来版本中用户更新我的应用程序后继续获得 activity 更新,我该如何解决这个问题?

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

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

然后在收到此意图时再次设置更新。