CarrierConfigManager.IsConfigForIdentifiedCarrier(PersistableBundle) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定从#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 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。