簡體   English   中英

位置跟蹤、打瞌睡、AppStandby

[英]Location Tracking, Doze, AppStandby

我已經使用 IntentService 實現了后台位置跟蹤。 我可以在前台模式下接收位置點。 但是當設備被鎖定或一段時間后應用程序被殺死時,我無法接收位置點。 如何在后台跟蹤設備位置的同時處理 Doze 和 AppStandby?

我不想一直運行前台服務。 有處理 Doze 和 AppStandby 的后台連續位置跟蹤解決方案嗎?

您可以根據融合文檔實現自定義位置偵聽器或 FusedLocationProviderApi( 融合鏈接

融合位置提供程序管理底層定位技術,例如 GPS 和 Wi-Fi。

我實現的場景與您的場景不大致相同,但如果互聯網不可用,我有條件選擇目標位置,因此,我實現了我自己的監聽器,您可以從( 此處)找到它連接到綁定服務。

您還必須使用后台服務來實現位置偵聽器。 對於打瞌睡,您可以為此應用程序以編程方式將其關閉。

如果您正在使用此鏈接中給出的 fusedLocationClient API,那么我請求您使用 Google Play 服務更改您的依賴項,因為它們提供比 Android 的 fusedLocation API 更可行和更准確的位置。 您可以參考此處的文檔,他們還使用后台位置跟蹤為您的問題提供了解決方案

暫無
暫無

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

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