CarrierService.OnLoadConfig Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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 |
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
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.
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 subscriptionId
festzulegen.
[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
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 subscriptionId
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.
Standardmäßig ruft #onLoadConfig(CarrierIdentifier)
diese Methode einfach mit dem angegebenen CarrierIdentifier id
auf. 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 subscriptionId
zu laden. Beachten Sie, dass #onLoadConfig(CarrierIdentifier)
vor android.os.Build.VERSION_CODES#TIRAMISU
.
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.