以下事件中广播的意图是什么,
答案 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个链接...... :()