[英]Location Background Service that never closes
我正在為我的公司(自己公司的設備)創建用於設備跟蹤的應用程序
我使用GooglePlay API
創建了后台服務以獲取更新。
但是,關閉我的應用程序后,它很少將位置發送到服務器。 它很少獲得更新更新。
我該怎么辦? 我可以使用任何特殊權限嗎?
為此使用WorkManager 。 即使您的應用程序被殺死,也會執行WorkManager中安排的流程。
對於您的情況,您可以安排以固定的時間間隔檢查位置,然后將其發送到服務器或您想發送的任何位置。
從官方文檔:
通過WorkManager API,可以輕松指定可延遲的異步任務以及何時運行它們。 這些API使您可以創建任務並將其交給WorkManager,以立即或在適當的時間運行。 例如,應用可能需要不時從網絡下載新資源。 使用這些類,您可以設置任務,選擇合適的環境使其運行(例如“僅在設備處於充電狀態且處於聯機狀態”),然后將其交給WorkManager在滿足條件時運行。 即使您的應用被強制退出或設備重新啟動,該任務仍然可以保證運行。
您的任務將出現在“ 周期性任務”下
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.