簡體   English   中英

永遠不會關閉的位置后台服務

[英]Location Background Service that never closes

我正在為我的公司(自己公司的設備)創建用於設備跟蹤的應用程序

我使用GooglePlay API創建了后台服務以獲取更新。

但是,關閉我的應用程序后,它很少將位置發送到服務器。 它很少獲得更新更新。

我該怎么辦? 我可以使用任何特殊權限嗎?

為此使用WorkManager 即使您的應用程序被殺死,也會執行WorkManager中安排的流程。

對於您的情況,您可以安排以固定的時間間隔檢查位置,然后將其發送到服務器或您想發送的任何位置。

從官方文檔:

通過WorkManager API,可以輕松指定可延遲的異步任務以及何時運行它們。 這些API使您可以創建任務並將其交給WorkManager,以立即或在適當的時間運行。 例如,應用可能需要不時從網絡下載新資源。 使用這些類,您可以設置任務,選擇合適的環境使其運行(例如“僅在設備處於充電狀態且處於聯機狀態”),然后將其交給WorkManager在滿足條件時運行。 即使您的應用被強制退出或設備重新啟動,該任務仍然可以保證運行。

您的任務將出現在“ 周期性任務”下

暫無
暫無

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

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