NetworkStatsManager.RegisterUsageCallback Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| RegisterUsageCallback(ConnectivityType, String, Int64, NetworkStatsManager+UsageCallback) |
Esegue la registrazione per ricevere notifiche sull'utilizzo dei dati nelle reti specificate. |
| RegisterUsageCallback(ConnectivityType, String, Int64, NetworkStatsManager+UsageCallback, Handler) |
Esegue la registrazione per ricevere notifiche sull'utilizzo dei dati nelle reti specificate. |
RegisterUsageCallback(ConnectivityType, String, Int64, NetworkStatsManager+UsageCallback)
Esegue la registrazione per ricevere notifiche sull'utilizzo dei dati nelle reti specificate.
[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
Parametri
- networkType
- ConnectivityType
Tipo di rete da monitorare. ConnectivityManager.TYPE_MOBILE o ConnectivityManager.TYPE_WIFI.
- subscriberId
- String
Se applicabile, l'ID sottoscrittore dell'interfaccia di rete. A partire dal livello API 29, il subscriberId è protetto da restrizioni aggiuntive. La chiamata di app che non soddisfano i nuovi requisiti per accedere al subscriberId può fornire un valore Null durante la registrazione per il tipo di rete mobile per ricevere notifiche per tutte le reti mobili. Per altri dettagli, vedere TelephonyManager.getSubscriberId(). A partire dal livello API 31, le app chiamante possono fornire un subscriberId con tipo di rete Wifi per ricevere l'utilizzo per le reti Wifi che si trovano nella sottoscrizione specificata, se applicabile. In caso contrario, passare null durante l'esecuzione di query su tutte le reti Wifi.
- thresholdBytes
- Int64
Soglia in byte in cui ricevere una notifica.
- callback
- NetworkStatsManager.UsageCallback
UsageCallback che il sistema chiamerà quando l'utilizzo dei dati ha superato la soglia specificata. Questo valore non può essere Null.
- Attributi
Commenti
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
RegisterUsageCallback(ConnectivityType, String, Int64, NetworkStatsManager+UsageCallback, Handler)
Esegue la registrazione per ricevere notifiche sull'utilizzo dei dati nelle reti specificate.
[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
Parametri
- networkType
- ConnectivityType
Tipo di rete da monitorare. ConnectivityManager.TYPE_MOBILE o ConnectivityManager.TYPE_WIFI.
- subscriberId
- String
Se applicabile, l'ID sottoscrittore dell'interfaccia di rete. A partire dal livello API 29, il subscriberId è protetto da restrizioni aggiuntive. La chiamata di app che non soddisfano i nuovi requisiti per accedere al subscriberId può fornire un valore Null durante la registrazione per il tipo di rete mobile per ricevere notifiche per tutte le reti mobili. Per altri dettagli, vedere TelephonyManager.getSubscriberId(). A partire dal livello API 31, le app chiamante possono fornire un subscriberId con tipo di rete Wifi per ricevere l'utilizzo per le reti Wifi che si trovano nella sottoscrizione specificata, se applicabile. In caso contrario, passare null durante l'esecuzione di query su tutte le reti Wifi.
- thresholdBytes
- Int64
Soglia in byte in cui ricevere una notifica.
- callback
- NetworkStatsManager.UsageCallback
UsageCallback che il sistema chiamerà quando l'utilizzo dei dati ha superato la soglia specificata. Questo valore non può essere Null.
- handler
- Handler
per inviare gli eventi di callback tramite; in caso contrario, se null usa il thread chiamante.
- Attributi
Commenti
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.