2013-03-26 103 views
0

我正尝试在Android设备上设置监控功能。我想监视手机上GPS传感器的实际使用情况。这意味着我主要对何时用户开启/关闭GPS传感器不感兴趣,但是当他通过任何给定的应用程序(例如地图,基于位置的搜索)使用GPS数据时。监控Android设备上的GPS使用情况

我尝试了Get GPS start/stop events with addGpsStatusListener中提到的方法,但未成功。

我还不清楚GPS_EVENT_STARTED是指传感器待机时的恢复,还是仅仅反映用户在设置中切换“允许GPS”。 (参见:http://developer.android.com/reference/android/location/GpsStatus.Listener.html



会有人知道:

一)是否有这样的功能是可实现的/已经实现

二)如何能实现呢?


非常感谢。

回答

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,之后,它已经被修复为