ConnectivityManager.ConnectivityAction フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ネットワーク接続の変更が発生しました。
[Android.Runtime.Register("CONNECTIVITY_ACTION")]
public const string ConnectivityAction;
[<Android.Runtime.Register("CONNECTIVITY_ACTION")>]
val mutable ConnectivityAction : string
フィールド値
- 属性
注釈
ネットワーク接続の変更が発生しました。 既定の接続が確立されているか、失われています。 影響を受けるネットワークの NetworkInfo が追加として送信されます。どのような種類の接続イベントが発生したかを確認する必要があります。
Android 7.0 (API レベル 24) 以降を対象とするアプリは、マニフェストでブロードキャスト レシーバーを宣言した場合、このブロードキャストを受信しません。 アプリがandroid.content.BroadcastReceiverにandroid.content.Context#registerReceiver Context.registerReceiver()を登録し、そのコンテキストがまだ有効な場合、アプリは引き続きブロードキャストを受け取ります。
これが切断されたネットワークからのフェールオーバーの結果である接続の場合、FAILOVER_CONNECTIONブール値の追加は true に設定されます。
接続が失われた場合、接続マネージャーが別のネットワークに接続しようとしている (または既に接続している) 場合、新しいネットワークの NetworkInfo も追加として渡されます。 これにより、ブロードキャストの受信者は、データ トラフィックが不可能であることを必ずしもユーザーに通知する必要がないことを認識できます。 代わりに、受信側は間もなく別のブロードキャストを想定する必要があります。これは、フェールオーバーの試行が成功した (そのため、全体的なデータ接続が残っている) か、フェールオーバーの試行が失敗したことを示します。つまり、すべての接続が失われました。
切断イベントの場合、接続されているネットワークがまったくない場合、ブール値の追加EXTRA_NO_CONNECTIVITYは true に設定されます。
このブロードキャストは非推奨であり、通常は古いバージョンの Android との下位互換性の実装を試みます。 そのため、複数のネットワークが同時に接続されている、新しいテクノロジの詳細、テザリング状態の変化など、システムの新機能が反映されない場合があります。
このメンバーは非推奨です。 アプリでは、必要なネットワーク変更に関するより高速で詳細な更新を行う代わりに、より汎用性の高い #requestNetwork、 #registerNetworkCallback 、または #registerDefaultNetworkCallback 機能を使用する必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。