Language

NetworkStatsManager.RegisterUsageCallback メソッド

定義

オーバーロード

Name 説明
RegisterUsageCallback(ConnectivityType, String, Int64, NetworkStatsManager+UsageCallback)

指定されたネットワークでのデータ使用状況に関する通知を受信するように登録します。

RegisterUsageCallback(ConnectivityType, String, Int64, NetworkStatsManager+UsageCallback, Handler)

指定されたネットワークでのデータ使用状況に関する通知を受信するように登録します。

RegisterUsageCallback(ConnectivityType, String, Int64, NetworkStatsManager+UsageCallback)

指定されたネットワークでのデータ使用状況に関する通知を受信するように登録します。

[Android.Runtime.Register("registerUsageCallback", "(ILjava/lang/String;JLandroid/app/usage/NetworkStatsManager$UsageCallback;)V", "GetRegisterUsageCallback_ILjava_lang_String_JLandroid_app_usage_NetworkStatsManager_UsageCallback_Handler", ApiSince=24)]
public virtual void RegisterUsageCallback(Android.Net.ConnectivityType networkType, string? subscriberId, long thresholdBytes, Android.App.Usage.NetworkStatsManager.UsageCallback callback);
[<Android.Runtime.Register("registerUsageCallback", "(ILjava/lang/String;JLandroid/app/usage/NetworkStatsManager$UsageCallback;)V", "GetRegisterUsageCallback_ILjava_lang_String_JLandroid_app_usage_NetworkStatsManager_UsageCallback_Handler", ApiSince=24)>]
abstract member RegisterUsageCallback : Android.Net.ConnectivityType * string * int64 * Android.App.Usage.NetworkStatsManager.UsageCallback -> unit
override this.RegisterUsageCallback : Android.Net.ConnectivityType * string * int64 * Android.App.Usage.NetworkStatsManager.UsageCallback -> unit

パラメーター

networkType
ConnectivityType

監視するネットワークの種類。 ConnectivityManager.TYPE_MOBILEまたはConnectivityManager.TYPE_WIFI。

subscriberId
String

該当する場合は、ネットワーク インターフェイスのサブスクライバー ID。 API レベル 29 以降では、subscriberId は追加の制限によって保護されます。 subscriberId にアクセスするための新しい要件を満たしていないアプリを呼び出すと、モバイル ネットワークの種類に登録してすべてのモバイル ネットワークの通知を受信するときに null 値を指定できます。 詳細については、テレフォニー マネージャー.getSubscriberId() を参照してください。 API レベル 31 以降では、呼び出し元アプリは、wifi ネットワークの種類を持つ subscriberId を提供して、該当する場合は特定のサブスクリプションの下にある Wifi ネットワークの使用状況を受信できます。 それ以外の場合は、すべての Wifi ネットワークに対してクエリを実行するときに null を渡します。

thresholdBytes
Int64

通知を受け取るしきい値 (バイト単位)。

callback
NetworkStatsManager.UsageCallback

データ使用量が指定されたしきい値を超えたときにシステムが呼び出す UsageCallback。 この値は null にすることはできません。

属性

注釈

Javaドキュメント。

android.app.usage.NetworkStatsManager.registerUsageCallbackの Android リファレンス。

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

適用対象

RegisterUsageCallback(ConnectivityType, String, Int64, NetworkStatsManager+UsageCallback, Handler)

指定されたネットワークでのデータ使用状況に関する通知を受信するように登録します。

[Android.Runtime.Register("registerUsageCallback", "(ILjava/lang/String;JLandroid/app/usage/NetworkStatsManager$UsageCallback;Landroid/os/Handler;)V", "GetRegisterUsageCallback_ILjava_lang_String_JLandroid_app_usage_NetworkStatsManager_UsageCallback_Landroid_os_Handler_Handler", ApiSince=24)]
public virtual void RegisterUsageCallback(Android.Net.ConnectivityType networkType, string? subscriberId, long thresholdBytes, Android.App.Usage.NetworkStatsManager.UsageCallback callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("registerUsageCallback", "(ILjava/lang/String;JLandroid/app/usage/NetworkStatsManager$UsageCallback;Landroid/os/Handler;)V", "GetRegisterUsageCallback_ILjava_lang_String_JLandroid_app_usage_NetworkStatsManager_UsageCallback_Landroid_os_Handler_Handler", ApiSince=24)>]
abstract member RegisterUsageCallback : Android.Net.ConnectivityType * string * int64 * Android.App.Usage.NetworkStatsManager.UsageCallback * Android.OS.Handler -> unit
override this.RegisterUsageCallback : Android.Net.ConnectivityType * string * int64 * Android.App.Usage.NetworkStatsManager.UsageCallback * Android.OS.Handler -> unit

パラメーター

networkType
ConnectivityType

監視するネットワークの種類。 ConnectivityManager.TYPE_MOBILEまたはConnectivityManager.TYPE_WIFI。

subscriberId
String

該当する場合は、ネットワーク インターフェイスのサブスクライバー ID。 API レベル 29 以降では、subscriberId は追加の制限によって保護されます。 subscriberId にアクセスするための新しい要件を満たしていないアプリを呼び出すと、モバイル ネットワークの種類に登録してすべてのモバイル ネットワークの通知を受信するときに null 値を指定できます。 詳細については、テレフォニー マネージャー.getSubscriberId() を参照してください。 API レベル 31 以降では、呼び出し元アプリは、wifi ネットワークの種類を持つ subscriberId を提供して、該当する場合は特定のサブスクリプションの下にある Wifi ネットワークの使用状況を受信できます。 それ以外の場合は、すべての Wifi ネットワークに対してクエリを実行するときに null を渡します。

thresholdBytes
Int64

通知を受け取るしきい値 (バイト単位)。

callback
NetworkStatsManager.UsageCallback

データ使用量が指定されたしきい値を超えたときにシステムが呼び出す UsageCallback。 この値は null にすることはできません。

handler
Handler

コールバック イベントをディスパッチする場合は null の場合は呼び出し元のスレッドを使用します。

属性

注釈

Javaドキュメント。

android.app.usage.NetworkStatsManager.registerUsageCallbackの Android リファレンス。

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

適用対象