Freigeben über


CarrierConfigManager.IsConfigForIdentifiedCarrier(PersistableBundle) Methode

Definition

Bestimmt, ob eine Konfiguration PersistableBundle , die von #getConfig() einem identifizierten Netzbetreiber abgerufen wurde oder #getConfigForSubId(int) entspricht.

[Android.Runtime.Register("isConfigForIdentifiedCarrier", "(Landroid/os/PersistableBundle;)Z", "", ApiSince=28)]
public static bool IsConfigForIdentifiedCarrier (Android.OS.PersistableBundle? bundle);
[<Android.Runtime.Register("isConfigForIdentifiedCarrier", "(Landroid/os/PersistableBundle;)Z", "", ApiSince=28)>]
static member IsConfigForIdentifiedCarrier : Android.OS.PersistableBundle -> bool

Parameter

bundle
PersistableBundle

das zu überprüfende Konfigurationspaket.

Gibt zurück

Boolescher Wert true, wenn ein Netzbetreiberspezifisches Konfigurationspaket angewendet wurde, andernfalls "false" oder das Bundle null ist.

Attribute

Hinweise

Bestimmt, ob eine Konfiguration PersistableBundle , die von #getConfig() einem identifizierten Netzbetreiber abgerufen wurde oder #getConfigForSubId(int) entspricht.

Wenn eine App die CarrierConfigManager#ACTION_CARRIER_CONFIG_CHANGED Übertragung empfängt, die informiert, dass sich die Netzbetreiberkonfiguration geändert hat, ist es möglich, dass seit dem Senden der Absicht ein weiteres Neuladen der Netzbetreiberkonfiguration begonnen hat. In diesem Fall kann die Netzbetreiberkonfiguration, die die App abruft (z. B. via #getConfig()) die Konfiguration für den aktuellen Netzbetreiber nicht darstellen. Es ist zu beachten, dass es nicht notwendigerweise bedeutet, dass die Konfiguration zum aktuellen Netzbetreiber gehört, wenn diese Funktion "true" zurückgibt, da sie zu einem anderen früheren identifizierten Netzbetreiber gehören kann. Benutzer sollten immer anrufen #getConfig() oder #getConfigForSubId(int) nach erhalt der Übertragung #ACTION_CARRIER_CONFIG_CHANGED.

Nach der Verwendung #getConfig() oder #getConfigForSubId(int) einer App sollte diese Methode immer verwendet werden, um zu überprüfen, ob eine Netzbetreiberspezifische Konfiguration angewendet wurde. Insbesondere wenn eine App die Übertragung #ACTION_CARRIER_CONFIG_CHANGED verpasst, die aktuelle Konfiguration aber dennoch abrufen muss, muss diese Methode verwendet werden, um zu überprüfen, ob die Konfiguration standardmäßig oder Netzbetreiber außer Kraft gesetzt ist.

Java-Dokumentation für android.telephony.CarrierConfigManager.isConfigForIdentifiedCarrier(android.os.PersistableBundle).

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: