代码之家  ›  专栏  ›  技术社区  ›  Ragunath Jawahar cephus

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

  •  5
  • Ragunath Jawahar cephus  · 技术社区  · 15 年前

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

    1. Wifi状态更改
    2. 蓝牙状态更改
    3. 振铃器模式改变
    1 回复  |  直到 15 年前
        1
  •  17
  •   H9kDroid Marcel    15 年前

    为了 Wifi状态 变化:

    WifiManager.WIFI_STATE_CHANGED_ACTION (“android.net.wifi.wifi状态已更改”)

    广播意图动作指示 Wi-Fi已启用、禁用, 启用、禁用或未知。一个 extra将此状态提供为int。 另一个额外的 状态(如果可用)。

    WifiManager.NETWORK_STATE_CHANGED_操作(“android.net.wifi.STATE_CHANGE”)

    广播意图动作指示 Wi-Fi连接状态 已经改变了。一个额外的 网络信息形式的新状态 反对。如果新状态已连接, 另一个额外的可以提供BSSID 作为字符串的访问点。

    WifiManager.SUPPLICANT_CONNECTION_CHANGE_操作(“android.net.wifi.SUPPLICANT.CONNECTION_CHANGE”)

    广播意图动作指示 与恳求者的联系 已经建立(现在 可执行Wi-Fi操作) 或是与恳求者的联系 已经迷路了。一个额外的 连接状态为布尔值,其中 真的意味着有联系。

    还要看一下ConnectivityManager.CONNECTIVITY_ACTION(“android.net.conn.CONNECTIVITY_CHANGE”)

    网络连接的变化 发生。一个连接 建立或失去。网络信息 因为受影响的网络作为 额外的;应该咨询一下 什么样的连接事件 发生。

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

    如果 连接管理器正在尝试 连接(或已连接)到 另一个网络 新网络也作为 额外的。这使得 广播知道他们不应该 必须告诉用户没有数据 交通是可能的。取而代之的是 接受者应该期待另一个 很快广播,表明 故障转移尝试成功(依此类推 仍有总体数据 连接),或者故障转移 尝试失败,意味着 连接已丢失。

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

    为了 蓝牙状态 变化:

    BluetoothAdapter.ACTION_STATE_CHANGED (“android.bluetooth.adapter.action.STATE\u已更改”)

    广播操作:的状态 本地蓝牙适配器已 改变。 例如,蓝牙已经开启 开或关。

    为了 振铃器模式 变化:

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

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

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

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

    (操作人员,没有报告所以只有两个链接。。。:( )