当网络状态发生变化时,即从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. 当GPS状态发生变化时,如何接收系统广播?
- 2. 意向服务与网络状态变化
- 3. IntentService无法接收网络状态改变的意图
- 4. Android的无线网络连接状态,广播接收器改变
- 5. ReactJS - 当子状态发生变化时更新父状态
- 6. 活动开始广播接收器检查网络状态
- 7. 广播接收器检测到变化的移动网络
- 8. 播放Youtube视频后状态栏高度发生变化
- 9. 当Outook的连接状态发生变化时触发的EventHandler
- 10. Autorotaion广播意图?
- 11. Android意图广播
- 12. 发生反应,渲染状态变化
- 13. 广播对等网络
- 14. 网络UDP广播设计?
- 15. 300级别的网络广播或说话是什么意思(在MSDN,网络广播,trainig等)?
- 16. 如果发生超时,请确定网络状态
- 17. 当qtreewidgetitems复选框状态发生变化时触发信号
- 18. 如何安排闹钟,以便每当日期发生变化时广播意图?
- 19. 检测CControlBar的对接状态何时发生变化
- 20. 组件状态发生变化时的动作
- 21. 复选框状态发生变化时的JQuery事件
- 22. 没有广播的局域网上的网络发现
- 23. 当域名可能发生变化时,网址的最佳状态
- 24. Android发布状态意图
- 25. 即使状态发生变化,反应也不会使组件发生变化
- 26. 当WIFI或3G网络发生变化时,BroadcastReceiver
- 27. Android callscreen意图/广播?
- 28. 当UIButton状态发生变化时执行动作
- 29. 推送嵌套对象时反应状态发生变化
- 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