Freigeben über


CarrierService.OnLoadConfig Methode

Definition

Überlädt

OnLoadConfig(CarrierIdentifier)

Überschreiben Sie diese Methode, um die Netzbetreiberkonfiguration festzulegen.

OnLoadConfig(Int32, CarrierIdentifier)

Überschreiben Sie diese Methode, um die Netzbetreiberkonfiguration für die angegebene Methode subscriptionIdfestzulegen.

OnLoadConfig(CarrierIdentifier)

Überschreiben Sie diese Methode, um die Netzbetreiberkonfiguration festzulegen.

[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

Parameter

id
CarrierIdentifier

enthält Details zum aktuellen Netzbetreiber, der verwendet werden kann, um zu entscheiden, welche Konfigurationswerte zurückgegeben werden sollen. Anstatt Details wie MCCMNC für die Entscheidung des aktuellen Netzbetreibers zu verwenden, enthält es auch die Abonnementnetzbetreiber-ID android.telephony.TelephonyManager#getSimCarrierId(), einen plattformweiten eindeutigen Bezeichner für jeden Netzbetreiber, CarrierConfigService kann die Netzbetreiber-ID direkt als Schlüssel verwenden, um die Netzbetreiberinformationen nachzuschlagen.

Gibt zurück

ein PersistableBundle Objekt, das die Konfiguration oder NULL enthält, wenn Standardwerte verwendet werden sollen.

Attribute

Hinweise

Überschreiben Sie diese Methode, um die Netzbetreiberkonfiguration festzulegen.

Diese Methode wird von Telefoniediensten aufgerufen, um netzbetreiberspezifische Konfigurationswerte abzurufen. Die zurückgegebene Konfiguration wird vom System gespeichert, bis ol <<>li>Das Netzbetreiber-App-Paket aktualisiert wird, oder</li><>Die Netzbetreiber-App fordert ein Neuladen mit .< android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId/li></ol> Diese Methode kann aufgerufen werden, nachdem eine SIM-Karte geladen wurde, die sich vor oder nach dem Start befinden kann.

Diese Methode sollte nicht lange blockiert werden. Wenn teure Vorgänge (z. B. Netzwerkzugriff) erforderlich sind, kann diese Methode die Arbeit planen und NULL zurückgeben. Verwenden Sie android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId dann, um ein Neuladen auszulösen, wenn die Konfiguration bereit ist.

Implementierungen sollten die in android.telephony.CarrierConfigManager CarrierConfigManager. Alle konfigurationswerte, die nicht im zurückgegebenen PersistableBundle System festgelegt werden, können vom Standardkonfigurationsdienst des Systems überschrieben werden.

Dieses Mitglied ist veraltet. verwenden Sie #onLoadConfig(int, CarrierIdentifier) stattdessen.

Java-Dokumentation für android.service.carrier.CarrierService.onLoadConfig(android.service.carrier.CarrierIdentifier).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

OnLoadConfig(Int32, CarrierIdentifier)

Überschreiben Sie diese Methode, um die Netzbetreiberkonfiguration für die angegebene Methode subscriptionIdfestzulegen.

[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

Parameter

subscriptionId
Int32

Das Abonnement, in dem die Netzbetreiber-App die Konfiguration laden soll

id
CarrierIdentifier

enthält Details zum aktuellen Netzbetreiber, der verwendet werden kann, um zu entscheiden, welche Konfigurationswerte zurückgegeben werden sollen. Anstatt Details wie MCCMNC für die Entscheidung des aktuellen Netzbetreibers zu verwenden, enthält es auch die Abonnementnetzbetreiber-ID android.telephony.TelephonyManager#getSimCarrierId(), einen plattformweiten eindeutigen Bezeichner für jeden Netzbetreiber, CarrierConfigService kann die Netzbetreiber-ID direkt als Schlüssel verwenden, um die Netzbetreiberinformationen nachzuschlagen.

Gibt zurück

ein PersistableBundle Objekt, das die Konfiguration oder NULL enthält, wenn Standardwerte verwendet werden sollen.

Attribute

Hinweise

Überschreiben Sie diese Methode, um die Netzbetreiberkonfiguration für die angegebene Methode subscriptionIdfestzulegen.

Diese Methode wird von Telefoniediensten aufgerufen, um netzbetreiberspezifische Konfigurationswerte abzurufen. Die zurückgegebene Konfiguration wird vom System gespeichert, bis ol <<>li>Das Netzbetreiber-App-Paket aktualisiert wird, oder</li><>Die Netzbetreiber-App fordert ein Neuladen mit .< android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId/li></ol> Diese Methode kann aufgerufen werden, nachdem eine SIM-Karte geladen wurde, die sich vor oder nach dem Start befinden kann.

Diese Methode sollte nicht lange blockiert werden. Wenn teure Vorgänge (z. B. Netzwerkzugriff) erforderlich sind, kann diese Methode die Arbeit planen und NULL zurückgeben. Verwenden Sie android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId dann, um ein Neuladen auszulösen, wenn die Konfiguration bereit ist.

Implementierungen sollten die in android.telephony.CarrierConfigManager CarrierConfigManager. Alle konfigurationswerte, die nicht im zurückgegebenen PersistableBundle System festgelegt werden, können vom Standardkonfigurationsdienst des Systems überschrieben werden.

Standardmäßig ruft #onLoadConfig(CarrierIdentifier) diese Methode einfach mit dem angegebenen CarrierIdentifier idauf. Netzbetreiber-App mit Ziel-SDK android.os.Build.VERSION_CODES#TIRAMISU und höher sollte diese Methode überschreiben, um die Netzbetreiberkonfiguration für die angegebene Methode subscriptionIdzu laden. Beachten Sie, dass #onLoadConfig(CarrierIdentifier) vor android.os.Build.VERSION_CODES#TIRAMISU.

Java-Dokumentation für android.service.carrier.CarrierService.onLoadConfig(int, android.service.carrier.CarrierIdentifier).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: