答えて

17

Wifi州変更:

WifiManager.WIFI_STATE_CHANGED_ACTION( "android.net.wifi.WIFI_STATE_CHANGED")

放送の意図行動のWi-Fiは は、有効化、無効化、または不明、無効、有効になっていることを を示します。 1つの は、この状態をintとして提供します。 利用可能であれば、前の 州をもう1つ追加します。

WifiManager.NETWORK_STATE_CHANGED_ACTION( "android.net.wifi.STATE_CHANGE")のWi-Fi接続 の状態が変更されたことを示す

ブロードキャスト意図アクション。 1つの追加は、 という新しい状態をNetworkInfo オブジェクトの形式で提供します。新しい状態がCONNECTEDである場合、 秒の余分は、アクセスポイントのBSSID をStringとして提供します。

WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION( "android.net.wifi.supplicant.CONNECTION_CHANGE")

サプリカントへの接続が確立されている(それは今可能 であることを示す

ブロードキャスト意図アクションWi-Fi操作を実行する) またはサプリカントへの接続 が失われました。 1つの追加では、 の接続状態がブール値として提供されます。ここで、 はtrueがCONNECTEDを意味します。

はまた、ネットワークの接続性の変化が が発生した

ConnectivityManager.CONNECTIVITY_ACTION( "android.net.conn.CONNECTIVITY_CHANGE")を見てみましょう。接続には が確立または紛失しています。影響を受けるネットワークのNetworkInfo は extraとして送信されます。どのような種類の接続イベント が発生したかを確認するには、 を参照してください。

この 切断ネットワークからのフェイルオーバーの 結果た接続である場合には、 FAILOVER_CONNECTIONブール余分trueに セットです。接続性の損失の

、 接続マネージャは を試みている場合は、新しいネットワークはまた余分 として渡されるため、他のネットワーク、NetworkInfoを に接続(または既に接続しています)。これにより、 ブロードキャストの受信者は、 トラフィックが発生しないことをユーザに必ず伝えてはならないことを知らせることができます。その代わり、 レシーバを示し、すぐに別の の放送を期待すべきいずれかのフェイルオーバーの試行が成功した(ので まだそこにある全体のデータ 接続)、またはフェールオーバー 試みはすべて 接続が失われたことを意味し、失敗したことをその 。まったく接続 ネットワークが存在しない場合は、切断イベントのために

は、ブール 余分EXTRA_NO_CONNECTIVITYは真 に設定されています。

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リンクのみ:...)