我需要使用后台服务监视用户的位置,然后加载它们并向用户显示路径。使用活动,获取GPS位置非常容易,但是当我必须通过服务来获取GPS位置时,我遇到了一个问题,因为它似乎仅适用于弯针线程(或类似的线程)。当我在互联网上寻找解决方案时,我发现很多人都遇到了同样的问题,但是我找不到可行的解决方案。有人说您需要使用prepare-> loop-> quit,而有人说您必须使用handlerThread,但是,我仍然找不到如何以适当的方式来做这些事情。
3 回答
慕容708150
TA贡献1831条经验 获得超4个赞
从M-到Android“ O”-8,所有这些答案均不起作用。由于推土机模式限制了服务,因此任何服务或任何需要在后台进行离散操作的后台操作都将无法运行。
因此,方法是通过BroadCastReciever监听系统FusedLocationApiClient,该系统始终监听位置并在Doze模式下工作。
发布链接将毫无意义,请使用广播接收器搜索FusedLocation。
- 3 回答
- 0 关注
- 748 浏览
添加回答
举报
0/150
提交
取消