蓝牙、wifi 和铃声模式的广播意图

2024-01-31

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

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

For 无线网络状态变化:

WifiManager.WIFI_STATE_CHANGED_ACTION http://developer.android.com/reference/android/net/wifi/WifiManager.html(“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")

网络连接发生了变化 发生。连接已 成立或丧失。网络信息 对于受影响的网络作为 额外的;应该咨询一下 什么样的连接事件 发生。

如果这是一个连接 故障转移的结果 断开网络,然后 FAILOVER_CONNECTION 布尔值额外的是 设置为 true。

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

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

For 蓝牙状态变化:

蓝牙适配器.ACTION_STATE_CHANGED http://developer.android.com/reference/android/bluetooth/BluetoothAdapter.html(“android.bluetooth.adapter.action.STATE_CHANGED”)

广播动作:状态 本地蓝牙适配器已 改变了。 例如蓝牙已开启 打开或关闭。

and for 振铃模式变化:

AudioManager.RINGER_MODE_CHANGED_ACTION ("android.media.RINGER_MODE_CHANGED")

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

不是铃声模式更改,但这也可以很好地使用 AudioManager.VIBRATE_SETTING_CHANGED_ACTION ("android.media.VIBRATE_SETTING_CHANGED")

广播意图动作指示 振动设置已更改。 包括振动类型及其新的 环境。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

蓝牙、wifi 和铃声模式的广播意图 的相关文章

随机推荐