android:LocationListener 永久运行

Posted

技术标签:

【中文标题】android:LocationListener 永久运行【英文标题】:android: LocationListener running permanently 【发布时间】:2010-12-26 01:12:00 【问题描述】:

我有一个应用程序,当我按下按钮时,它会开始向远程服务器发送位置数据。我正在使用LocationListener,因为如果达到某个距离或时间阈值,我想发送位置点。

我希望LocationListener 向服务器发送数据,只要手机处于开机状态且未按下按钮将其关闭即可。

我该怎么做?

我怎样才能让LocationListener 在手机开机的情况下持续运行 - 即使我没有运行激活位置监听器的应用程序?

【问题讨论】:

【参考方案1】:

您必须在服务中运行它。你确定要这样做吗?这会很快耗尽电池电量。

【讨论】:

感谢您的回答。好吧,这就是为什么我保留一个用于激活/停用服务的按钮。我想让用户在他需要用他的位置数据更新服务器时做其他事情。 参考这个***.com/questions/4416141/…

以上是关于android:LocationListener 永久运行的主要内容,如果未能解决你的问题,请参考以下文章

无法在 android 中强制转换为 android.location.LocationListener

带有 locationListener 回调的 Android 服务

MapsActivity 无法转换为 com.google.android.gms.location.LocationListener

是否需要为具有活动 LocationListener 的 Android 服务获取唤醒锁?

Android LocationListener 一段时间

Android Location LocationListener 总是调用 onProviderDisabled