Bluetooth、WiFi、およびリンガーモードのブロードキャストインテント
-
28-09-2019 - |
質問
次のイベントで放送される意図は何ですか、
- WiFi状態の変更
- Bluetooth状態の変更
- リンガーモードの変更
解決
にとって wifi州 変更:
wifimanager.wifi_state_changed_action ( "android.net.wifi.wifi_state_changed")
Wi-Fiが有効化、無効化、有効化、無効化、または不明であることを示すブロードキャスト意図アクション。 1つはこの状態をintとして提供します。別の追加は、利用可能な場合は以前の状態を提供します。
wifimanager.network_state_changed_action( "android.net.wifi.state_change")
Wi-Fi接続の状態が変更されたことを示す放送意図アクション。 1つは、NetworkInfoオブジェクトの形で新しい状態を提供します。新しい状態が接続されている場合、2番目の追加は、文字列としてアクセスポイントのBSSIDを提供する場合があります。
wifimanager.supplicant_connection_change_action( "android.net.wifi.supplicant.connection_change")
サプリカントへの接続が確立されていることを示すブロードキャスト意図アクション(そして現在、Wi-Fi操作を実行することが可能になりました)またはサプリカントへの接続が失われました。 1つは、接続状態をブール値として提供し、真の手段が接続されています。
また、connectivitymanager.connectivity_action( "android.net.conn.connectivity_change")もご覧ください。
ネットワーク接続の変更が発生しました。接続が確立されるか、紛失しています。影響を受けるネットワークのNetworkInfoは追加として送信されます。どのような接続イベントが発生したかを確認するために相談する必要があります。
これが切断されたネットワークから失敗した結果である接続である場合、Failover_Connection Boolean ExtraはTrueに設定されます。
接続性の損失のために、接続マネージャーが別のネットワークに接続しようとしている(または既に接続している)場合、新しいネットワークのNetworkInfoも追加として渡されます。これにより、放送の受信者は、データトラフィックが不可能であることを必ずしもユーザーに伝えるべきではないことを知らせることができます。代わりに、受信者はすぐに別の放送を期待する必要があり、フェイルオーバーの試みが成功したことを示しています(したがって、全体的なデータ接続がまだある)か、フェールオーバーの試みが失敗したため、すべての接続が失われました。
切断イベントの場合、接続されたネットワークがまったくない場合、ブールエクストラ_NO_ConnectivityがTRUEに設定されます。
にとって Bluetooth状態 変更:
bluetoothadapter.action_state_changed ( "android.bluetooth.adapter.action.state_changed")
ブロードキャストアクション:ローカルBluetoothアダプターの状態が変更されました。たとえば、Bluetoothはオンまたはオフになっています。
そしてために リンガーモード 変更:
audiomanager.ringer_mode_changed_action( "android.media.ringer_mode_changed")
リンガーモードが変更されたことを示すスティッキーブロードキャスト意図アクション。新しいリンガーモードが含まれています。
リンガーモードの変更ではありませんが、これはaudiomanager.vibrate_setting_changed_action( "android.media.vibrate_setting_changed")を持っていることもできます。
ブロードキャストの意図アクションは、振動設定が変更されたことを示しています。振動タイプとその新しい設定が含まれています。
(ops、担当者はいないので、2つのリンクのみを持っています... :()