【发布时间】:2014-04-25 10:43:39
【问题描述】:
我尝试了一种方法,即使用侦听 PROVIDERS_CHANGED 操作的 BroadcastReceiver,但这只会告诉我何时打开/关闭位置设置。我想知道任何应用程序何时使用位置服务来获取位置。我不需要知道哪个应用程序正在执行它,我也不关心位置本身。我只想知道某个应用程序何时尝试获取位置,以及何时停止这样做。这可能吗?
【问题讨论】:
-
我也很想知道这个
-
看到这个link..告诉我它是否有帮助...... @alandalusi 和 Xen
-
也检查一下link...
-
@Lal 我之前看过它们,我确实使用了 PROVIDERS_CHANGED,就像我在问题中所说的那样。第一个例子是使用非官方的 android.location.GPS_ENABLED_CHANGE (我一般需要监听位置服务,而不仅仅是 GPS),这似乎不适用于所有设备。它的答案以及其他链接都使用 PROVIDERS_CHANGED,这并没有告诉我何时打开/关闭位置服务。它告诉我用户何时启用/禁用位置服务设置。
-
实际上现在只有 GPS 可以,但我需要一种适用于任何地方的方法。
标签: android location broadcastreceiver