언어

NetworkStatsManager.RegisterUsageCallback 메서드

정의

오버로드

속성 Description
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 값을 제공할 수 있습니다. 자세한 내용은 TelephonyManager.getSubscriberId()를 참조하세요. API 수준 31부터 호출 앱은 해당되는 경우 지정된 구독에 있는 Wifi 네트워크에 대한 사용량을 수신하는 wifi 네트워크 유형이 있는 subscriberId를 제공할 수 있습니다. 그렇지 않으면 모든 Wifi 네트워크를 쿼리할 때 null을 전달합니다.

thresholdBytes
Int64

알림을 받을 임계값(바이트)입니다.

callback
NetworkStatsManager.UsageCallback

데이터 사용량이 지정된 임계값을 초과할 때 시스템에서 호출할 UsageCallback입니다. 이 값은 null일 수 없습니다.

특성

설명

에 대한 android.app.usage.NetworkStatsManager.registerUsageCallback(int, java.lang.String, long, android.app.usage.UsageCallback)Java 설명서

에 대한 android.app.usage.NetworkStatsManager.registerUsageCallbackAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

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 값을 제공할 수 있습니다. 자세한 내용은 TelephonyManager.getSubscriberId()를 참조하세요. API 수준 31부터 호출 앱은 해당되는 경우 지정된 구독에 있는 Wifi 네트워크에 대한 사용량을 수신하는 wifi 네트워크 유형이 있는 subscriberId를 제공할 수 있습니다. 그렇지 않으면 모든 Wifi 네트워크를 쿼리할 때 null을 전달합니다.

thresholdBytes
Int64

알림을 받을 임계값(바이트)입니다.

callback
NetworkStatsManager.UsageCallback

데이터 사용량이 지정된 임계값을 초과할 때 시스템에서 호출할 UsageCallback입니다. 이 값은 null일 수 없습니다.

handler
Handler

콜백 이벤트를 디스패치하려면 null이면 호출 스레드를 사용합니다.

특성

설명

에 대한 android.app.usage.NetworkStatsManager.registerUsageCallback(int, java.lang.String, long, android.app.usage.UsageCallback)Java 설명서

에 대한 android.app.usage.NetworkStatsManager.registerUsageCallbackAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상