CarrierConfigManager.IsConfigForIdentifiedCarrier(PersistableBundle) 方法

定义

确定从#getConfig()中获取的配置#getConfigForSubId(int)PersistableBundle与已标识的运营商相对应的。

[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

参数

bundle
PersistableBundle

要检查的配置捆绑包。

返回

如果应用了任何运营商特定的配置捆绑包,则为 boolean true;否则为 null,否则捆绑包为 null。

属性

注解

确定从#getConfig()中获取的配置#getConfigForSubId(int)PersistableBundle与已标识的运营商相对应的。

当应用收到 CarrierConfigManager#ACTION_CARRIER_CONFIG_CHANGED 通知运营商配置已更改的广播时,自发送意向以来,可能会开始重新加载运营商配置。 在这种情况下,应用提取的运营商配置(例如通过 #getConfig())可能不会表示当前运营商的配置。 应指出,当此函数返回 true 时,它不一定意味着配置属于当前运营商,因为它可能属于另一个先前标识的运营商。 用户应始终呼叫 #getConfig()#getConfigForSubId(int) 接收广播 #ACTION_CARRIER_CONFIG_CHANGED后。

使用 #getConfig()#getConfigForSubId(int) 应用后,应始终使用此方法来确认是否已应用任何运营商特定的配置。 尤其是当应用错过广播 #ACTION_CARRIER_CONFIG_CHANGED ,但仍需要获取当前配置时,它必须使用此方法来验证配置是默认配置还是覆盖运营商。

适用于 . 的 android.telephony.CarrierConfigManager.isConfigForIdentifiedCarrier(android.os.PersistableBundle)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于