我正在为我的公司(自己的公司设备)创建用于设备跟踪的应用程序
我使用GooglePlay API
创建了一个后台服务来获取更新。
但是,当我的应用程序关闭时,它很少将位置发送到服务器。它很少获得更新更新。
我该怎么办?我可以使用任何特殊权限吗?
答案 0 :(得分:0)
为此目的使用WorkManager。即使您的应用被杀死,也会执行在WorkManager中安排的进程。
根据您的情况,您可以安排以固定的时间间隔检查位置并将其发送到服务器或您想发送的任何地方。
来自官方文档:
通过WorkManager API,可以轻松指定可延迟的异步 任务以及何时运行。这些API可让您创建任务并 将其交给WorkManager立即运行或在适当的时候运行 时间。例如,某个应用可能需要从以下位置下载新资源 网络不时。使用这些类,您可以设置一个 任务,请选择适合其运行的环境(例如“仅在 设备正在充电并在线”),然后将其交给WorkManager运行 当条件满足时。 即使任务仍然可以运行,即使 如果您的应用被强制退出或设备已重启。
您的任务将落在Recurring tasks
下