广播意图为蓝牙,wifi和铃声模式

时间:2010-11-28 16:03:35

标签: android bluetooth android-intent intentfilter android-wifi

以下事件中广播的意图是什么,

  1. Wifi状态变化
  2. 蓝牙状态更改
  3. 振铃模式改变

1 个答案:

答案 0 :(得分:17)

对于 Wifi状态更改:

WifiManager.WIFI_STATE_CHANGED_ACTION(“android.net.wifi.WIFI_STATE_CHANGED”)

  

广播意图行动指示   Wi-Fi已启用,已禁用,   启用,禁用或未知。一   extra将此状态设置为int。   另外一个提供前一个   国家,如果有的话。

WifiManager.NETWORK_STATE_CHANGED_ACTION(“android.net.wifi.STATE_CHANGE”)

  

广播意图行动指示   即Wi-Fi连接状态   已经改变。一个额外的提供   NetworkInfo形式的新状态   宾语。如果新状态为CONNECTED,   第二个额外的可以提供BSSID   接入点的作为字符串。

WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION(“android.net.wifi.supplicant.CONNECTION_CHANGE”)

  

广播意图行动指示   与请求者的连接   已经建立(现在是   可以执行Wi-Fi操作)   或与请求者的连接   已经迷路了。一个额外的提供   连接状态为布尔值,其中   true表示已连接。

另请参阅ConnectivityManager.CONNECTIVITY_ACTION(“android.net.conn.CONNECTIVITY_CHANGE”)

  

网络连接发生了变化   发生了。已连接   成立或失败。 NetworkInfo   受影响的网络作为一个发送   额外;应该咨询一下   什么样的连接事件   发生。

     

如果这是一个连接   失败的结果   断开网络,然后   FAILOVER_CONNECTION布尔额外是   设置为true。

     

如果失去连接,   连接管理器正在尝试   连接(或已连接)到   另一个网络,NetworkInfo for   新网络也作为一个传递   额外。这让任何接收器   广播知道他们不应该   必须告诉用户没有数据   交通将是可能的。相反,   接收者应该期待另一个   很快播出,表明要么   故障转移尝试成功(等等)   仍然有整体数据   连接),或故障转移   尝试失败,意味着所有   连接已经丢失。

     

对于断开连接事件,布尔值   额外的EXTRA_NO_CONNECTIVITY设置为   如果没有连接,则为true   网络根本。

对于蓝牙状态更改:

BluetoothAdapter.ACTION_STATE_CHANGED(“android.bluetooth.adapter.action.STATE_CHANGED”)

  

广播行动:的状态   本地蓝牙适配器已经   改变。   例如,蓝牙已经转向   打开或关闭。

振铃模式更改:

AudioManager.RINGER_MODE_CHANGED_ACTION(“android.media.RINGER_MODE_CHANGED”)

  

粘性广播意图动作   表示振铃模式有   改变。包括新的铃声模式。

不是铃声模式改变,但这也可以是AudioManager.VIBRATE_SETTING_CHANGED_ACTION(“android.media.VIBRATE_SETTING_CHANGED”)

  

广播意图行动指示   振动设置已更改。   包括振动类型和它的新   设置。

(Ops,没有代表所以只有2个链接...... :()