ConnectivityManager クラス

定義

ネットワーク接続の状態に関するクエリに応答するクラス。

[Android.Runtime.Register("android/net/ConnectivityManager", DoNotGenerateAcw=true)]
public class ConnectivityManager : Java.Lang.Object
[<Android.Runtime.Register("android/net/ConnectivityManager", DoNotGenerateAcw=true)>]
type ConnectivityManager = class
    inherit Object
継承
ConnectivityManager
属性

注釈

ネットワーク接続の状態に関するクエリに応答するクラス。 また、ネットワーク接続が変更されたときにアプリケーションに通知します。

このクラスの主な役割は、 <ol><li>Monitor ネットワーク接続 (Wi-Fi、GPRS、UMTS など) です</li><li>ネットワーク接続が変更されたときにブロードキャストインテントを送信する</li><li>ネットワークへの接続が失われたときに別のネットワークに"フェールオーバー"する</li><li>Provid アプリケーションが使用可能なネットワークの粗い状態またはきめ細かい状態を照会できるようにする API を作成します</li><li>アプリケーションがデータ トラフィックのネットワークを要求して選択できるようにする API を作成します</li></ol>

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
ConnectivityManager(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

フィールド

名前 説明
ActionBackgroundDataSettingChanged
古い.

ブロードキャスト アクション: バックグラウンド データの使用状況の設定が値を変更しました。

ActionCaptivePortalSignIn

デバイスは、インターネット接続をブロックしているキャプティブ ポータルを提示したネットワークに接続されています。

ActionRestrictBackgroundChanged

バックグラウンドの従量制課金ネットワーク アクティビティ制限の変更が発生しました。

ConnectivityAction

ネットワーク接続の変更が発生しました。

DefaultNetworkPreference
古い.

既定のネットワーク設定を設定する場合は、フレームワークの構成で networkAttributes 配列を直接変更できます。

ExtraCaptivePortal

#ACTION_CAPTIVE_PORTAL_SIGN_IN意図に含まれるCaptivePortal オブジェクトの参照キー。

ExtraCaptivePortalUrl

キャプティブ ポータル ログイン アクティビティに URL を渡すためのキー。

ExtraExtraInfo

必要に応じてネットワーク状態に関する追加情報を提供する文字列の参照キー。

ExtraIsFailover

接続イベントが、接続マネージャーが別のネットワークでの切断後にフェールオーバーしたネットワーク用であるかどうかを示すブール値の参照キー。

ExtraNetwork

アプリケーション要求のネットワークが正常に検出された後に意図に含まれる Network オブジェクトの参照キー。

ExtraNetworkInfo
古い.

NetworkInfo オブジェクトの参照キー。

ExtraNetworkRequest

アプリケーション要求のネットワークが正常に検出された後に意図に含まれる NetworkRequest オブジェクトの参照キー。

ExtraNetworkType

#CONNECTIVITY_ACTIONブロードキャストをトリガーしたネットワークの種類。

ExtraNoConnectivity

接続が完全に不足しているかどうかを示すブール値の参照キー (i)。

ExtraOtherNetworkInfo

NetworkInfo オブジェクトの参照キー。

ExtraReason

ネットワークへの接続が失敗した理由を示す文字列の参照キー。

RestrictBackgroundStatusDisabled
古い.

アプリケーションがバックグラウンドで実行されている間、デバイスは従量制課金ネットワーク アクティビティを制限していません。

RestrictBackgroundStatusEnabled
古い.

アプリケーションがバックグラウンドで実行されている間、デバイスは従量制課金ネットワーク アクティビティを制限しています。

RestrictBackgroundStatusWhitelisted
古い.

アプリケーションがバックグラウンドで実行されている間、デバイスは従量制課金ネットワーク アクティビティを制限していますが、アプリケーションではバイパスが許可されています。

プロパティ

名前 説明
ActiveNetwork

現在アクティブな既定のデータ ネットワークに対応する Network オブジェクトを返します。

ActiveNetworkInfo

現在アクティブな既定のデータ ネットワークに関する詳細を返します。

BackgroundDataSetting
古い.

バックグラウンド データの使用に関する設定の値を返します。

BoundNetworkForProcess

#bindProcessToNetworkを介して現在このプロセスにバインドされているNetworkを返します。明示的にバインドされているNetworkがない場合はnullします。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
DefaultProxy

現在の既定の HTTP プロキシ設定を取得します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsActiveNetworkMetered

現在アクティブなデータ ネットワークが従量制課金される場合に返します。

IsDefaultNetworkActive

データ ネットワークが現在アクティブかどうかを返します。

JniIdentityHashCode

ネットワーク接続の状態に関するクエリに応答するクラス。

(継承元 Object)
JniPeerMembers

ネットワーク接続の状態に関するクエリに応答するクラス。

NetworkPreference
古い.

現在の優先ネットワークの種類を取得します。 または、優先するネットワークの種類を指定します。

PeerReference

ネットワーク接続の状態に関するクエリに応答するクラス。

(継承元 Object)
ProcessDefaultNetwork

#bindProcessToNetworkを介して現在このプロセスにバインドされているNetworkを返します。明示的にバインドされているNetworkがない場合はnullします。

RestrictBackgroundStatus

バックグラウンドでの実行中に、呼び出し元アプリケーションが従量制課金ネットワーク制限の対象かどうかを判断します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

名前 説明
AddDefaultNetworkActiveListener(ConnectivityManager+IOnNetworkActiveListener)

システムの既定のデータ ネットワークがアクティブなときにレポートのリッスンを開始します。つまり、ネットワーク トラフィックを実行することをお勧めします。

BindProcessToNetwork(Network)

現在のプロセスを networkにバインドします。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
CreateSocketKeepalive(Network, IpSecManager+UdpEncapsulationSocket, InetAddress, InetAddress, IExecutor, SocketKeepalive+Callback)

ネットワーク接続の状態に関するクエリに応答するクラス。

Dispose()

ネットワーク接続の状態に関するクエリに応答するクラス。

(継承元 Object)
Dispose(Boolean)

ネットワーク接続の状態に関するクエリに応答するクラス。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
FromContext(Context)

ネットワーク接続の状態に関するクエリに応答するクラス。

GetAllNetworkInfo()

デバイスでサポートされているすべてのネットワークの種類に関する接続状態情報を返します。

GetAllNetworks()

フレームワークによって現在追跡されているすべての Network の配列を返します。

GetConnectionOwnerUid(Int32, InetSocketAddress, InetSocketAddress)

ネットワーク接続の所有者の uid を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetLinkProperties(Network)

指定したNetworkLinkPropertiesを取得します。

GetMultipathPreference(Network)

マルチネットワーク API を使用することが望ましいかどうかに関するヒントを呼び出し元アプリケーションに提供します (例:

GetNetworkCapabilities(Network)

指定されたNetworkNetworkCapabilities (null) を取得します。

GetNetworkInfo(ConnectivityType)

特定のネットワークの種類に関する接続状態情報を返します。

GetNetworkInfo(Network)

特定のネットワークに関する接続状態情報を返します。

GetNetworkWatchlistConfigHash()

ネットワーク ウォッチリストは、有害な可能性のあるアプリに関連付けられているドメインと IP アドレスの一覧です。

IsNetworkTypeValid(ConnectivityType)

特定の整数が有効なネットワークの種類を表しているかどうかをテストします。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
RegisterBestMatchingNetworkCallback(NetworkRequest, ConnectivityManager+NetworkCallback, Handler)

ネットワーク接続の状態に関するクエリに応答するクラス。

RegisterDefaultNetworkCallback(ConnectivityManager+NetworkCallback, Handler)

ネットワーク接続の状態に関するクエリに応答するクラス。

RegisterDefaultNetworkCallback(ConnectivityManager+NetworkCallback)

ネットワーク接続の状態に関するクエリに応答するクラス。

RegisterNetworkCallback(NetworkRequest, ConnectivityManager+NetworkCallback, Handler)

ネットワーク接続の状態に関するクエリに応答するクラス。

RegisterNetworkCallback(NetworkRequest, ConnectivityManager+NetworkCallback)

指定された NetworkRequestを満たすすべてのネットワークに関する通知を受信するように登録します。

RegisterNetworkCallback(NetworkRequest, PendingIntent)

指定された NetworkRequestを満たすネットワークが使用可能な場合に送信される PendingIntent を登録します。

ReleaseNetworkRequest(PendingIntent)

を介して行われた要求を削除します。 #requestNetwork(NetworkRequest, android.app.PendingIntent)

RemoveDefaultNetworkActiveListener(ConnectivityManager+IOnNetworkActiveListener)

M:Android.Net.ConnectivityManager.AddDefaultNetworkActiveListener(.IOnNetworkActiveListener)

ReportBadNetwork(Network)

問題のあるネットワークをフレームワークに報告します。

ReportNetworkConnectivity(Network, Boolean)

ネットワークに接続が機能しているかどうかをフレームワークに報告します。

RequestBandwidthUpdate(Network)

特定の Network の帯域幅更新を要求し、更新要求が ConnectivityService によって受け入れられるかどうかを返します。

RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback, Handler, Int32)

ネットワーク接続の状態に関するクエリに応答するクラス。

RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback, Handler)

ネットワーク接続の状態に関するクエリに応答するクラス。

RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback, Int32)

ネットワーク接続の状態に関するクエリに応答するクラス。

RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback)

一連の NetworkCapabilitiesを満たすようにネットワークを要求します。

RequestNetwork(NetworkRequest, PendingIntent)

一連の NetworkCapabilitiesを満たすようにネットワークを要求します。

RequestRouteToHost(ConnectivityType, Int32)
古い.

指定したネットワーク インターフェイスを介して指定したホストにトラフィックを配信するネットワーク ルートが存在することを確認します。

RequestRouteToHostAsync(ConnectivityType, Int32)

ネットワーク接続の状態に関するクエリに応答するクラス。

ReserveNetwork(NetworkRequest, Handler, ConnectivityManager+NetworkCallback)

ネットワーク接続の状態に関するクエリに応答するクラス。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetProcessDefaultNetwork(Network)

現在のプロセスを networkにバインドします。

StartUsingNetworkFeature(ConnectivityType, String)
古い.

呼び出し元が名前付き機能の使用を開始することを基になるネットワーク システムに伝えます。

StopUsingNetworkFeature(ConnectivityType, String)
古い.

名前付き機能を使用して呼び出し元が終了したことを基になるネットワーク システムに伝えます。

ToArray<T>()

ネットワーク接続の状態に関するクエリに応答するクラス。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

ネットワーク接続の状態に関するクエリに応答するクラス。

(継承元 Object)
UnregisterNetworkCallback(ConnectivityManager+NetworkCallback)

RequestNetwork(NetworkRequest, ConnectivityManager+NetworkCallback)呼び出しおよびRegisterNetworkCallback(NetworkRequest, PendingIntent)呼び出しからのネットワークに関するコールバックの登録を解除し、場合によっては解放します。

UnregisterNetworkCallback(PendingIntent)

以前に #registerNetworkCallback(NetworkRequest, android.app.PendingIntent) 経由で登録されたコールバックの登録を解除します。

Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

イベント

名前 説明
DefaultNetworkActive

ネットワーク接続の状態に関するクエリに応答するクラス。

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

ネットワーク接続の状態に関するクエリに応答するクラス。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

ネットワーク接続の状態に関するクエリに応答するクラス。

(継承元 Object)
IJavaPeerable.Finalized()

ネットワーク接続の状態に関するクエリに応答するクラス。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

ネットワーク接続の状態に関するクエリに応答するクラス。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

ネットワーク接続の状態に関するクエリに応答するクラス。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

ネットワーク接続の状態に関するクエリに応答するクラス。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

ネットワーク接続の状態に関するクエリに応答するクラス。

(継承元 Object)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

ネットワーク接続の状態に関するクエリに応答するクラス。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象