networking状态改变时的广播意图

当networking状态发生变化时,Android是否会广播一个意图,即从GSM到Wifi? 如果有的话,我需要什么权限,以及什么是所谓的意图行动?

  • 仅当BroadcastReceiver位于前台时才通知它
  • gps打开/closures时如何触发广播接收机?
  • Android,当其他应用程序启动时检测
  • Robolectric和IntentServices
  • 没有这样的方法getITelephony断开呼叫
  • 应用程序关闭后保持广播接收器运行
  • 如何拦截Android中耳机上的按钮按下?
  • 无法接收UsbManager.ACTION_USB_DEVICE_ATTACHED / UsbManager.ACTION_USB_DEVICE_DETACHED的广播意图
  • 更新:请使用此代替: https : //stackoverflow.com/a/2677519/241869

    没有任何内容与您所描述的内容完全相同,但是您可以使用ConnectivityManager.CONNECTIVITY_ACTION监视更改并使用随附的附加内容来查看连接是否已从GSM更改为Wifi,反之亦然。 为此,您需要权限android.permission.ACCESS_NETWORK_STATEandroid.permission.ACCESS_WIFI_STATE来检查wifi信息。

    当设备获得或失去WiFi连接时,Android将广播WifiManager.NETWORK_STATE_CHANGED_ACTION 。 您将需要权限android.permission.ACCESS_WIFI_STATE来接收意图。 但是,我不确定是否有类似的GSM – > WIFI。