2011-03-24 144 views
1

On Froyo:打開/關閉GPS廣播android.location.PROVIDERS_CHANGED消息?

打開和關閉GPS時,是否應該廣播android.location.PROVIDERS_CHANGED消息?我有一個打開和關閉GPS的應用程序,並且爲此消息設置了一個偵聽器(以驗證發生的操作),並且即使啓用和禁用GPS,偵聽器也不會被調用。因爲我必須使用黑客以編程方式控制GPS,所以我想知道我是否應該自己播放此消息。

Launcher Pro發現我正在切換GPS的狀態,並且它適當地更改了它的小部件圖標,所以我不確定是否需要發送消息。在這種情況下,消息正在發送,而我沒有正確地收聽消息(但是如果我自己發送消息,接收機就會響應)。或者我沒有聽到正確的信息。

在相關說明中,我應該看哪些源代碼模塊可以看到廣播PROVIDERS_CHANGED消息的時間?

回答

3

Android Location Manager reference,你可以看到,對於恆定android.location.PROVIDERS_CHANGED因爲API Level 9(= Android 2.3的)已被加入。

升級Froyo =的Android 2.2 = API Level 8

這就解釋了爲什麼意圖決不會在升級Froyo解僱。