2015-10-14 52 views
0

我用動作識別更新

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

來跟蹤用戶的活動,工作正常。但是,當我通過使用Android Studio創建新版本來安裝更新時,我會再次調用requestActivityUpdates()之前停止獲取活動更新。當我構建發佈版本並使用更新的發行版本進行更新時會發生同樣的情況。

我想在用戶在將來的版本中更新我的應用後繼續獲取活動更新,我該如何解決這個問題?

回答

2

您可以使用偵聽ACTION_PACKAGE_REPLACED意圖的廣播接收器。

從描述中複製粘貼:
廣播操作:安裝了新版本的應用程序包,替換之前安裝的現有版本。

然後,只要收到此意圖時再次設置更新。