CarrierService.OnLoadConfig Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
OnLoadConfig(CarrierIdentifier) |
Remplacez cette méthode pour définir la configuration de l’opérateur. |
OnLoadConfig(Int32, CarrierIdentifier) |
Remplacez cette méthode pour définir la configuration de l’opérateur sur l’élément donné |
OnLoadConfig(CarrierIdentifier)
Remplacez cette méthode pour définir la configuration de l’opérateur.
[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
Paramètres
contient des détails sur l’opérateur actuel qui peut être utilisé pour déterminer les valeurs de configuration à retourner. Au lieu d’utiliser des détails tels que MCCMNC pour décider de l’opérateur actuel, il contient également l’ID android.telephony.TelephonyManager#getSimCarrierId()
de l’opérateur d’abonnement, un identificateur unique à l’échelle de la plateforme pour chaque opérateur, CarrierConfigService peut utiliser directement l’ID de l’opérateur comme clé pour rechercher les informations de l’opérateur.
Retours
objet PersistableBundle
contenant la configuration ou null si les valeurs par défaut doivent être utilisées.
- Attributs
Remarques
Remplacez cette méthode pour définir la configuration de l’opérateur.
Cette méthode sera appelée par les services de téléphonie pour obtenir des valeurs de configuration spécifiques à l’opérateur. La configuration retournée sera enregistrée par le système jusqu’à ce que, ol>li Le package d’application opérateur soit mis à jour ou</li><Li>L’application opérateur demande un rechargement avec android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId
.<><</li></ol> Cette méthode peut être appelée après le chargement d’une carte SIM, qui peut être avant ou après le démarrage.
Cette méthode ne doit pas bloquer pendant longtemps. Si des opérations coûteuses (par exemple, l’accès réseau) sont requises, cette méthode peut planifier le travail et retourner null. Ensuite, utilisez cette option android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId
pour déclencher un rechargement lorsque la configuration est prête.
Les implémentations doivent utiliser les clés définies dans android.telephony.CarrierConfigManager CarrierConfigManager
. Toutes les valeurs de configuration non définies dans le retour PersistableBundle
peuvent être remplacées par le service de configuration par défaut du système.
Ce membre est déconseillé. utilisez #onLoadConfig(int, CarrierIdentifier)
à la place.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
OnLoadConfig(Int32, CarrierIdentifier)
Remplacez cette méthode pour définir la configuration de l’opérateur sur l’élément donné 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
Paramètres
- subscriptionId
- Int32
l’abonnement sur lequel l’application opérateur doit charger la configuration
contient des détails sur l’opérateur actuel qui peut être utilisé pour déterminer les valeurs de configuration à retourner. Au lieu d’utiliser des détails tels que MCCMNC pour décider de l’opérateur actuel, il contient également l’ID android.telephony.TelephonyManager#getSimCarrierId()
de l’opérateur d’abonnement, un identificateur unique à l’échelle de la plateforme pour chaque opérateur, CarrierConfigService peut utiliser directement l’ID de l’opérateur comme clé pour rechercher les informations de l’opérateur.
Retours
objet PersistableBundle
contenant la configuration ou null si les valeurs par défaut doivent être utilisées.
- Attributs
Remarques
Remplacez cette méthode pour définir la configuration de l’opérateur sur l’élément donné subscriptionId
.
Cette méthode sera appelée par les services de téléphonie pour obtenir des valeurs de configuration spécifiques à l’opérateur. La configuration retournée sera enregistrée par le système jusqu’à ce que, ol>li Le package d’application opérateur soit mis à jour ou</li><Li>L’application opérateur demande un rechargement avec android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId
.<><</li></ol> Cette méthode peut être appelée après le chargement d’une carte SIM, qui peut être avant ou après le démarrage.
Cette méthode ne doit pas bloquer pendant longtemps. Si des opérations coûteuses (par exemple, l’accès réseau) sont requises, cette méthode peut planifier le travail et retourner null. Ensuite, utilisez cette option android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId
pour déclencher un rechargement lorsque la configuration est prête.
Les implémentations doivent utiliser les clés définies dans android.telephony.CarrierConfigManager CarrierConfigManager
. Toutes les valeurs de configuration non définies dans le retour PersistableBundle
peuvent être remplacées par le service de configuration par défaut du système.
Par défaut, cette méthode appelle #onLoadConfig(CarrierIdentifier)
simplement avec carrierIdentifier id
spécifié. L’application opérateur avec le Kit de développement logiciel (SDK) android.os.Build.VERSION_CODES#TIRAMISU
cible et les versions ultérieures doit remplacer cette méthode pour charger la configuration de l’opérateur sur l’élément donné subscriptionId
. Notez qu’il #onLoadConfig(CarrierIdentifier)
est toujours appelé avant android.os.Build.VERSION_CODES#TIRAMISU
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.