java - 当我在其他应用程序上时如何更新我的活动位置
问题描述
我有一个应用程序,活动将用户位置发送到服务器,即使应用程序在后台并且用户当前正在使用另一个应用程序,我如何让活动继续将位置发送到服务器?
例如,我需要我的应用程序可以在 WhatsApp“实时分享我的当前位置”或 Yango 中运行,即使司机正在导航并且应用程序在后台,用户仍然可以获得司机的当前位置。
解决方案
基本上,创建一个将读取位置并执行此操作的服务。它变得有点复杂,因为 Android 增加了对后台服务的限制,以及后台应用程序在新设备位置上获取更新的速度。这解释了服务。该服务将从活动启动。该服务将包含用于获取位置的代码
推荐阅读
- reactjs - 我如何在反应中进行耐火映射
- node.js - 连接到 postgres 数据库失败
- javascript - 如何获得整个页面上单击元素的 y 坐标?
- tizen - 如何在 TV Application Layer (TAL) 框架中销毁组件和创建组件?
- php - 如何通过 php 卷曲
- c++ - 包括
需要链接到tbb? - java - 当身份验证设置为 md5 时,Hibernate 无法连接到 Postgres 数据库
- python-3.x - UnboundLocalError:分配前引用的局部变量 'dt' - 使用 unittest.mock.Mock 模拟导入的模块
- c# - 无法从 Azure Cosmos DB 获取数据
- javascript - Mongo shell 查询不适用于 mongoose