簡體   English   中英

獲取后台位置更新定期停止

[英]Get background location updates periodically stops

我正在構建一個簡單的android應用程序,該應用程序基本上每分鍾使用Fused Location Services在后台定期獲取設備的位置。

我已經根據本教程https://codelabs.developers.google.com/codelabs/background-location-updates-android-o/#0實施了該應用程序

到目前為止,當我時不時使用設備時,應用程序可以很好地獲取所需的位置(每分鍾)。 我嘗試了另一種測試方案,我整夜離開設備以收集位置更新,而第二天,我查看了要為每次位置更新保存的位置歷史記錄。 我注意到位置更新如下:

  • 前幾個小時的位置更新每分鍾(與預期一樣)
  • 然后大約每10分鍾開始獲取位置,持續幾分鍾
  • 然后停止了幾個小時而沒有任何位置更新

此后,我抓住了該設備,從一個地方到另一個地方旅行,甚至在不打開設備屏幕的情況下,我旅行時每分鍾都會開始獲取位置更新。 (這可能是偶然發生的)

注意:上面的測試方案是在預原型的設備上完成的。

問題:

  1. 當設備自動檢測到它開始從一個位置移動到另一位置時,它可能每分鍾開始獲取位置更新,然后一旦檢測到設備在同一位置數小時,它便停止獲取位置更新。 ?

  2. 是否有建議的方法可以始終保持每分鍾獲取位置更新,即使設備在同一位置而不被使用也是如此?

我們需要不斷獲取位置更新,因為更新被用作應用程序的心跳。

您也可以使用以下解決方案:

檢查是否在2分鍾內未收到位置信息,然后開始位置更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM