語言

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 受到額外的限制。 若呼叫不符合新要求的用戶 ID 存取應用程式,註冊行動網路類型時可提供空值,以接收所有行動網路通知。 更多詳情請參見 TelephonyManager.getSubscriberId()。 從 API 等級 31 開始,呼叫應用程式可以提供一個包含 WiFi 網路類型的訂閱者 ID,以便接收該訂閱內的 WiFi 網路使用量(如適用)。 否則,查詢所有 WiFi 網路時,請通過 null。

thresholdBytes
Int64

以位元組為單位的通知閾值。

callback
NetworkStatsManager.UsageCallback

當資料使用超過指定閾值時,系統會呼叫的 UsageCallback。 這個值不可能為零值。

屬性

備註

Java 文件 android.app.usage.NetworkStatsManager.registerUsageCallback(int, java.lang.String, long, android.app.usage.UsageCallback)。

Android 參考資料。android.app.usage.NetworkStatsManager.registerUsageCallback

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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 受到額外的限制。 若呼叫不符合新要求的用戶 ID 存取應用程式,註冊行動網路類型時可提供空值,以接收所有行動網路通知。 更多詳情請參見 TelephonyManager.getSubscriberId()。 從 API 等級 31 開始,呼叫應用程式可以提供一個包含 WiFi 網路類型的訂閱者 ID,以便接收該訂閱內的 WiFi 網路使用量(如適用)。 否則,查詢所有 WiFi 網路時,請通過 null。

thresholdBytes
Int64

以位元組為單位的通知閾值。

callback
NetworkStatsManager.UsageCallback

當資料使用超過指定閾值時,系統會呼叫的 UsageCallback。 這個值不可能為零值。

handler
Handler

透過調度回調事件,否則若為空,則使用呼叫執行緒。

屬性

備註

Java 文件 android.app.usage.NetworkStatsManager.registerUsageCallback(int, java.lang.String, long, android.app.usage.UsageCallback)。

Android 參考資料。android.app.usage.NetworkStatsManager.registerUsageCallback

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於