打开/关闭GPS广播android.location.PROVIDERS_CHANGED消息?

问题描述:

On Froyo:打开/关闭GPS广播android.location.PROVIDERS_CHANGED消息?

打开和关闭GPS时,是否应该广播android.location.PROVIDERS_CHANGED消息?我有一个打开和关闭GPS的应用程序,并且为此消息设置了一个侦听器(以验证发生的操作),并且即使启用和禁用GPS,侦听器也不会被调用。因为我必须使用黑客以编程方式控制GPS,所以我想知道我是否应该自己播放此消息。

Launcher Pro发现我正在切换GPS的状态,并且它适当地更改了它的小部件图标,所以我不确定是否需要发送消息。在这种情况下,消息正在发送,而我没有正确地收听消息(但是如果我自己发送消息,接收机就会响应)。或者我没有听到正确的信息。

在相关说明中,我应该看哪些源代码模块可以看到广播PROVIDERS_CHANGED消息的时间?

Android Location Manager reference,你可以看到,对于恒定android.location.PROVIDERS_CHANGED因为API Level 9(= Android 2.3的)已被加入。

升级Froyo =的Android 2.2 = API Level 8

这就解释了为什么意图决不会在升级Froyo解雇。