繁体   English   中英

如果用户在跟踪应用中关闭位置服务,如何实时检查

[英]How to check in realtime if Location services switched off by user in a tracking app

我正在使用融合位置api开发跟踪应用程序。 我想以编程方式检查用户是否在应用程序运行时关闭了位置服务。

我正在考虑使用方法LocationManager.isProviderEnabled()运行并行线程来检查用户是否每隔5秒关闭GPS。

这是正确的方法还是有更好的方法呢?

使用广播接收器,当GPS设置改变时,您将自动收到通知。

链接在这里:

https://developer.android.com/training/monitoring-device-state/manifest-receivers.html

LocationListener文档

abstract void onProviderEnabled(String provider)
用户启用提供程序时调用。

abstract void onProviderDisabled(String provider)
用户禁用提供程序时调用。

因此,您可以使用这些事件来了解您用于监听位置的提供程序是启用/禁用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM