android - 用于地理位置跟踪的前台或后台服务
问题描述
为了创建一个位置跟踪系统(基于 fusedlocationprovider),它必须在特定时间段内跟踪一个人的位置。
在特定的时间间隔,需要广播位置,即使应用程序关闭,也不应该杀死服务。
我应该使用前台服务还是后台服务,还是两者结合使用,并且解释会有很大帮助。
解决方案
如果您想获取特定时间间隔的位置,您可以使用工作管理器,但是,您只想使用不需要被杀死的服务,那么如果服务没有前台通知,您应该根据谷歌指南使用前台服务当应用程序被杀死时它将停止。
https://developer.android.com/guide/background/
https://codelabs.developers.google.com/codelabs/android-workmanager/#11
推荐阅读
- python - 如何在 Google Text to Speech API 中调整发音音高
- firebase - 向主题发送通知,特定订阅的令牌火力库除外
- r - 使用 R 中的特定条件聚合 nc 文件
- php - Nginx、PHP 和 Docker 的 Gettext 问题
- reactjs - TypeError:无法读取 null 的属性(读取“用户”)Reactjs
- php - CSV文件和特殊字符具有相同键和不同值的多个PHP数组
- mysql - 无法以所需格式更新表中的数据
- python - 使用 Python 解析 .xlsx 并从行和列中收集内容的统计信息
- php - PHP Firebase 验证与 Twitter 获取用户信息
- autocomplete - 无法关闭或禁用边缘输入文本建议