當網絡狀態發生變化時,即從GSM到Wifi,Android是否廣播了意圖?如果有的話,我需要什麼權限,以及所謂的意圖操作是什麼?網絡狀態發生變化時的廣播意圖
回答
Android將播出WifiManager.NETWORK_STATE_CHANGED_ACTION
當設備 收益或失去WiFi連接。您需要獲得許可android.permission.ACCESS_WIFI_STATE
才能收到意向。不過,我不確定 是否有類似的GSM - > WIFI。
在這個問題中,WiFi僅作爲例子提及。問題一般是指網絡狀態,與具體的WiFi連接無關。 – 2012-12-20 15:13:22
有沒有什麼完全像你所描述的,但你可以使用ConnectivityManager.CONNECTIVITY_ACTION
監測變化和使用而來的羣衆演員,看是否連接已經從GSM變成了Wifi,反之亦然。爲此,您需要獲得android.permission.ACCESS_NETWORK_STATE
和android.permission.ACCESS_WIFI_STATE
的許可才能查看wifi信息。
我不明白爲什麼CONNECTIVITY_ACTION不是要求的。另外,我個人並不需要android.permission.ACCESS_WIFI_STATE來接收CONNECTIVITY_ACTION事件。除此之外......感謝您爲這個問題提供正確答案! – 2012-12-20 15:11:43
- 1. 如何SMS_RECEIVED廣播接收器啓動網絡狀態發生變化後
- 2. 移動網絡變化的廣播意圖
- 3. 當GPS狀態發生變化時,如何接收系統廣播?
- 4. 網絡狀態發生變化後,代碼在哪裏調用
- 5. Google Cloud Messaging - 在網絡狀態發生變化時有時收不到消息
- 6. 意向服務與網絡狀態變化
- 7. IntentService無法接收網絡狀態改變的意圖
- 8. ReactJS - 當子狀態發生變化時更新父狀態
- 9. Android的無線網絡連接狀態,廣播接收器改變
- 10. 何時廣播ACTION_DEVICE_STORAGE_LOW意圖?
- 11. 活動開始廣播接收器檢查網絡狀態
- 12. 位置發生變化時如何接收系統廣播?
- 13. 廣播接收器檢測到變化的移動網絡
- 14. 如何在啓動服務時在手機狀態(廣播接收器)發生變化時如何啓動apk
- 15. 播放Youtube視頻後狀態欄高度發生變化
- 16. 當Outook的連接狀態發生變化時觸發的EventHandler
- 17. 收聽電話狀態變化的廣播接收機
- 18. 發生反應,渲染狀態變化
- 19. Android意圖廣播
- 20. Autorotaion廣播意圖?
- 21. 網絡UDP廣播設計?
- 22. 網絡廣播 - 燈塔-V1
- 23. 廣播對等網絡
- 24. 佈局在網絡狀態變化時不會失效
- 25. 如果發生超時,請確定網絡狀態
- 26. 300級別的網絡廣播或說話是什麼意思(在MSDN,網絡廣播,trainig等)?
- 27. UIWebView的大小發生變化時網絡
- 28. 從PreferenceScreen發送廣播意圖?
- 29. ANR廣播的意圖
- 30. 如何安排鬧鐘,以便每當日期發生變化時廣播意圖?
我對主題不太瞭解,但Defcon的一次演講指出了這個答案中的錯誤。請參見[演示文稿](http://www.eecs.berkeley.edu/~emc/slides/SevenWaysToHangYourselfWithGoogleAndroid.pdf)中的幻燈片51。有人可以相應更新嗎? – jakar 2011-08-09 20:11:53
固定。謝謝你讓我知道。 – velazcod 2011-08-18 22:14:01
我不明白這個答案與這個問題有什麼關係。網絡連接可能會從手機網絡變爲藍牙共享,代碼永遠不會知道。 **請不要使用此** ** **關於** ConnectivityManager.CONNECTIVITY_ACTION **的答案**指向正確的方向。 – 2012-12-20 15:08:17