android - 持续监控位置的最佳方式

标签 android

我想定期监控用户的位置,就像谷歌纵横一样。每隔 X 分钟就会唤醒手机的东西,即使该应用程序当前未运行,获取位置并将其发送到服务器。这是用户必须选择加入的内容。

单独使用 LocationManager 似乎不是可行的方法。我想这是对这个问题的后续问题:LocationManager updates every minute, consuming a lot of battery power

似乎结合使用 AlarmManager 和 LocationManager 会奏效。

执行此操作的最佳方法是什么?

最佳答案

我试过为此使用 LocationManager 但运气不佳。因此,我推出了 LocationPoller结合您自己的 _WAKEUP 警报,应该可以处理这种情况。

关于android - 持续监控位置的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5849197/

相关文章:

android - Eclipse 中 Android 项目的 Javadoc 给出 NullPointerException

android - Fabric crashlytics 到 Firebase 迁移

android - 如何判断哪些线程产生了所有垃圾?

android - 注册和注销广播接收器?

java - Firebase E/StorageException : StorageException has occurred. 位置不存在对象

JavaScript - React Native 等待回调执行并使用其变量

android - 使用处理程序发布到 UI 线程

java - 无法提取 Android KeyStore 私有(private)指数

java - 如何在 firestore 中知道集合何时发生更改?

android - 使用 ActionButton 样式更改图标 ImageView 的波纹颜色