Langue

NetworkStatsManager.RegisterUsageCallback Méthode

Définition

Surcharges

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

S’inscrit pour recevoir des notifications sur l’utilisation des données sur les réseaux spécifiés.

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

S’inscrit pour recevoir des notifications sur l’utilisation des données sur les réseaux spécifiés.

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

S’inscrit pour recevoir des notifications sur l’utilisation des données sur les réseaux spécifiés.

[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

Paramètres

networkType
ConnectivityType

Type de réseau à surveiller. ConnectivityManager.TYPE_MOBILE ou ConnectivityManager.TYPE_WIFI.

subscriberId
String

Le cas échéant, l’ID d’abonné de l’interface réseau. À compter du niveau d’API 29, l’id d’abonné est protégé par des restrictions supplémentaires. Les applications appelantes qui ne répondent pas aux nouvelles exigences d’accès à l’subscriberId peuvent fournir une valeur null lors de l’inscription au type de réseau mobile pour recevoir des notifications pour tous les réseaux mobiles. Pour plus d’informations, consultez TelephonyManager.getSubscriberId(). À compter du niveau d’API 31, les applications appelantes peuvent fournir un subscriberId avec un type de réseau wifi pour recevoir l’utilisation des réseaux wifi qui se trouvent sous l’abonnement donné le cas échéant. Sinon, passez null lors de l’interrogation de tous les réseaux wifi.

thresholdBytes
Int64

Seuil en octets à avertir.

callback
NetworkStatsManager.UsageCallback

UsageCallback que le système appelle lorsque l’utilisation des données a dépassé le seuil spécifié. Cette valeur ne peut pas être null.

Attributs

Remarques

Java documentation pour android.app.usage.NetworkStatsManager.registerUsageCallback(int, java.lang.String, long, android.app.usage.UsageCallback).

Référence Android pour android.app.usage.NetworkStatsManager.registerUsageCallback.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

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

S’inscrit pour recevoir des notifications sur l’utilisation des données sur les réseaux spécifiés.

[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

Paramètres

networkType
ConnectivityType

Type de réseau à surveiller. ConnectivityManager.TYPE_MOBILE ou ConnectivityManager.TYPE_WIFI.

subscriberId
String

Le cas échéant, l’ID d’abonné de l’interface réseau. À compter du niveau d’API 29, l’id d’abonné est protégé par des restrictions supplémentaires. Les applications appelantes qui ne répondent pas aux nouvelles exigences d’accès à l’subscriberId peuvent fournir une valeur null lors de l’inscription au type de réseau mobile pour recevoir des notifications pour tous les réseaux mobiles. Pour plus d’informations, consultez TelephonyManager.getSubscriberId(). À compter du niveau d’API 31, les applications appelantes peuvent fournir un subscriberId avec un type de réseau wifi pour recevoir l’utilisation des réseaux wifi qui se trouvent sous l’abonnement donné le cas échéant. Sinon, passez null lors de l’interrogation de tous les réseaux wifi.

thresholdBytes
Int64

Seuil en octets à avertir.

callback
NetworkStatsManager.UsageCallback

UsageCallback que le système appelle lorsque l’utilisation des données a dépassé le seuil spécifié. Cette valeur ne peut pas être null.

handler
Handler

pour distribuer des événements de rappel via, sinon, s’il utilise le thread appelant.

Attributs

Remarques

Java documentation pour android.app.usage.NetworkStatsManager.registerUsageCallback(int, java.lang.String, long, android.app.usage.UsageCallback).

Référence Android pour android.app.usage.NetworkStatsManager.registerUsageCallback.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à