首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >永不关闭的位置后台服务

永不关闭的位置后台服务
EN

Stack Overflow用户
提问于 2018-08-03 09:12:30
回答 1查看 67关注 0票数 2

我正在为我的公司(自己的公司设备)创建设备跟踪应用程序

我使用GooglePlay API创建了一个后台服务来获取更新。

但是,当我的应用程序关闭时,它很少将位置发送到服务器。它很少获得更新更新。

我该怎么办?有什么特别的权限可以使用吗?

EN

回答 1

Stack Overflow用户

发布于 2018-08-03 09:20:11

为此,请使用WorkManager。即使你的应用被终止了,在WorkManager中调度的进程也会被执行。

在您的情况下,您可以计划以固定的时间间隔检查位置,并将其发送到服务器或您想要发送的任何地方。

来自官方文档的

WorkManager应用编程接口使得指定可延迟的异步任务以及它们应该运行的时间变得很容易。这些API允许您创建任务并将其交给WorkManager,以便立即或在适当的时间运行。例如,应用程序可能需要时不时地从网络下载新资源。使用这些类,您可以设置一个任务,选择合适的环境使其运行(如“仅当设备正在充电并在线时”),并在满足条件时将其移交给WorkManager运行。即使你的应用程序被强制退出或者设备被重启,任务仍然可以保证运行。

您的任务将在Recurring tasks下完成

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51664062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档