我正在尝试在Android设备上设置监控功能。我想监控手机上GPS传感器的实际使用情况。这意味着我对用户何时打开/关闭GPS传感器,但是当他通过任何给定的应用程序使用GPS数据(例如地图,基于位置的搜索)感兴趣时。
我尝试了Get GPS start/stop events with addGpsStatusListener中提到的方法,但是没有成功。
我还不清楚GPS_EVENT_STARTED是否意味着从传感器的待机状态恢复,或者仅仅反映用户在设置中切换“允许GPS”。 (见:http://developer.android.com/reference/android/location/GpsStatus.Listener.html)
有人会知道:
a)这种功能是否可实施/已经实施
b)如何实现这一目标?
非常感谢。
答案 0 :(得分:0)
对多种方法(选择)进行过度测试后:
How can I enable or disable the GPS programmatically on Android?
Android Enable and Disable GPS
How to programmatically enable GPS in Android Cupcake
How to enable GPS in android coding
我发现在Android v4.2.2上确实无法切换GPS状态(无论状态到底意味着什么,也在我的问题中提到)。我特别发现问题How can I enable or disable the GPS programmatically on Android?中的评论是误导性的。即使功率控制小部件的漏洞利用应该重新出现在4.2.2中,它已被修复。