2014-02-05 12 views
5

在Google Play服務更新到4.1後,我們的應用程序正面臨一個奇怪的問題。我們正在使用Google Play服務中的活動識別功能。如果用戶將「位置」模式更改爲「僅限設備」並返回「省電模式」,活動識別客戶端將停止提供活動更新。我們試圖停止並重新請求更新,但它不起作用。我們發現只有再次使用它的解決方案是重新啓動手機。將位置模式切換到GPS並返回後Google Play服務活動識別不起作用

重現步驟:

  1. 下載並運行來自Android開發者網站的行爲識別樣本程序。
  2. 打開系統設置 - >位置 - >模式,將模式更改爲僅設備。將其更改回電池節省。出現位置同意彈出窗口,請按同意。
  3. 回到您的示例程序,您可以注意到該應用沒有得到任何活動更新。
  4. 停止更新,關閉並再次打開應用程序,直到電話重新啓動才能正常工作。

我們在Google Play Services 4.2版本中測試了相同的場景。問題仍然存在於4.2中。

在KitKat之前的手機中,可以通過關閉「使用無線網絡」並在位置服務下再次打開來重現相同的問題。

任何通過此障礙的建議將不勝感激。

+1

似乎要在Google Play服務4.3中修復! –

回答

4

此問題已在Google Play服務的最新更新(4.3.23(1069729-030))中解決。我們所需要做的就是用最新版本(4.3.23(1069729-030))替換庫項目「google-play-services_lib」。 如果我們切換位置設置,我注意到在AR更新中大約1分鐘的延遲,但它起作用。

0

使用此標誌PendingIntent.FLAG_CANCEL_CURRENT。

相關問題