我正在为我的公司(自己的公司设备)创建设备跟踪应用程序
我使用GooglePlay API创建了一个后台服务来获取更新。
但是,当我的应用程序关闭时,它很少将位置发送到服务器。它很少获得更新更新。
我该怎么办?有什么特别的权限可以使用吗?
发布于 2018-08-03 09:20:11
为此,请使用WorkManager。即使你的应用被终止了,在WorkManager中调度的进程也会被执行。
在您的情况下,您可以计划以固定的时间间隔检查位置,并将其发送到服务器或您想要发送的任何地方。
来自官方文档的:
WorkManager应用编程接口使得指定可延迟的异步任务以及它们应该运行的时间变得很容易。这些API允许您创建任务并将其交给WorkManager,以便立即或在适当的时间运行。例如,应用程序可能需要时不时地从网络下载新资源。使用这些类,您可以设置一个任务,选择合适的环境使其运行(如“仅当设备正在充电并在线时”),并在满足条件时将其移交给WorkManager运行。即使你的应用程序被强制退出或者设备被重启,任务仍然可以保证运行。
您的任务将在Recurring tasks下完成
https://stackoverflow.com/questions/51664062
复制相似问题