CarrierService.OnLoadConfig 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
OnLoadConfig(CarrierIdentifier) |
Eseguire l'override di questo metodo per impostare la configurazione del gestore telefonico. |
OnLoadConfig(Int32, CarrierIdentifier) |
Eseguire l'override di questo metodo per impostare la configurazione del gestore telefonico nell'oggetto specificato |
OnLoadConfig(CarrierIdentifier)
Eseguire l'override di questo metodo per impostare la configurazione del gestore telefonico.
[Android.Runtime.Register("onLoadConfig", "(Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle;", "GetOnLoadConfig_Landroid_service_carrier_CarrierIdentifier_Handler", ApiSince=23)]
public abstract Android.OS.PersistableBundle? OnLoadConfig (Android.Service.Carrier.CarrierIdentifier? id);
[<Android.Runtime.Register("onLoadConfig", "(Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle;", "GetOnLoadConfig_Landroid_service_carrier_CarrierIdentifier_Handler", ApiSince=23)>]
abstract member OnLoadConfig : Android.Service.Carrier.CarrierIdentifier -> Android.OS.PersistableBundle
Parametri
contiene informazioni dettagliate sul gestore telefonico corrente che può essere usato per decidere quali valori di configurazione restituire. Anziché usare dettagli come MCCMNC per decidere il gestore telefonico corrente, contiene anche l'ID android.telephony.TelephonyManager#getSimCarrierId()
gestore di sottoscrizione , un identificatore univoco a livello di piattaforma per ogni gestore telefonico, CarrierConfigService può usare direttamente l'ID vettore come chiave per cercare le informazioni sul vettore.
Restituisce
oggetto PersistableBundle
contenente la configurazione o null se è necessario utilizzare i valori predefiniti.
- Attributi
Commenti
Eseguire l'override di questo metodo per impostare la configurazione del gestore telefonico.
Questo metodo verrà chiamato dai servizi di telefonia per ottenere valori di configurazione specifici del vettore. La configurazione restituita verrà salvata dal sistema fino a quando, <ol><li>Il pacchetto dell'app carrier viene aggiornato o</li li><>L'app del gestore telefonico richiede un ricaricamento con android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId
.</li></ol> Questo metodo può essere chiamato dopo il caricamento di una scheda SIM, che può essere prima o dopo l'avvio.
Questo metodo non deve essere bloccato per molto tempo. Se sono necessarie operazioni costose(ad esempio l'accesso alla rete), questo metodo può pianificare il lavoro e restituire null. Usare android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId
quindi per attivare un ricaricamento quando la configurazione è pronta.
Le implementazioni devono usare le chiavi definite in android.telephony.CarrierConfigManager CarrierConfigManager
. Qualsiasi valore di configurazione non impostato nell'oggetto restituito PersistableBundle
può essere sottoposto a override dal servizio di configurazione predefinito del sistema.
Questo membro è deprecato. usare #onLoadConfig(int, CarrierIdentifier)
invece .
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
OnLoadConfig(Int32, CarrierIdentifier)
Eseguire l'override di questo metodo per impostare la configurazione del gestore telefonico nell'oggetto specificato subscriptionId
.
[Android.Runtime.Register("onLoadConfig", "(ILandroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle;", "GetOnLoadConfig_ILandroid_service_carrier_CarrierIdentifier_Handler", ApiSince=33)]
public virtual Android.OS.PersistableBundle? OnLoadConfig (int subscriptionId, Android.Service.Carrier.CarrierIdentifier? id);
[<Android.Runtime.Register("onLoadConfig", "(ILandroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle;", "GetOnLoadConfig_ILandroid_service_carrier_CarrierIdentifier_Handler", ApiSince=33)>]
abstract member OnLoadConfig : int * Android.Service.Carrier.CarrierIdentifier -> Android.OS.PersistableBundle
override this.OnLoadConfig : int * Android.Service.Carrier.CarrierIdentifier -> Android.OS.PersistableBundle
Parametri
- subscriptionId
- Int32
sottoscrizione in cui l'app del gestore telefonico deve caricare la configurazione
contiene informazioni dettagliate sul gestore telefonico corrente che può essere usato per decidere quali valori di configurazione restituire. Anziché usare dettagli come MCCMNC per decidere il gestore telefonico corrente, contiene anche l'ID android.telephony.TelephonyManager#getSimCarrierId()
gestore di sottoscrizione , un identificatore univoco a livello di piattaforma per ogni gestore telefonico, CarrierConfigService può usare direttamente l'ID vettore come chiave per cercare le informazioni sul vettore.
Restituisce
oggetto PersistableBundle
contenente la configurazione o null se è necessario utilizzare i valori predefiniti.
- Attributi
Commenti
Eseguire l'override di questo metodo per impostare la configurazione del gestore telefonico nell'oggetto specificato subscriptionId
.
Questo metodo verrà chiamato dai servizi di telefonia per ottenere valori di configurazione specifici del vettore. La configurazione restituita verrà salvata dal sistema fino a quando, <ol><li>Il pacchetto dell'app carrier viene aggiornato o</li li><>L'app del gestore telefonico richiede un ricaricamento con android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId
.</li></ol> Questo metodo può essere chiamato dopo il caricamento di una scheda SIM, che può essere prima o dopo l'avvio.
Questo metodo non deve essere bloccato per molto tempo. Se sono necessarie operazioni costose(ad esempio l'accesso alla rete), questo metodo può pianificare il lavoro e restituire null. Usare android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId
quindi per attivare un ricaricamento quando la configurazione è pronta.
Le implementazioni devono usare le chiavi definite in android.telephony.CarrierConfigManager CarrierConfigManager
. Qualsiasi valore di configurazione non impostato nell'oggetto restituito PersistableBundle
può essere sottoposto a override dal servizio di configurazione predefinito del sistema.
Per impostazione predefinita, questo metodo chiama #onLoadConfig(CarrierIdentifier)
solo con CarrierIdentifier id
specificato. L'app del gestore telefonico con SDK android.os.Build.VERSION_CODES#TIRAMISU
di destinazione e versioni successive deve eseguire l'override di questo metodo per caricare la configurazione del gestore telefonico nell'oggetto specificato subscriptionId
. Si noti che #onLoadConfig(CarrierIdentifier)
viene ancora chiamato prima di android.os.Build.VERSION_CODES#TIRAMISU
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.