CarrierService.OnLoadConfig 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
OnLoadConfig(CarrierIdentifier) |
重写此方法以设置运营商配置。 |
OnLoadConfig(Int32, CarrierIdentifier) |
重写此方法以设置给定 |
OnLoadConfig(CarrierIdentifier)
重写此方法以设置运营商配置。
[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
参数
包含有关当前运营商的详细信息,可用于确定要返回的配置值。 CarrierConfigService 可以直接使用运营商 ID 作为密钥来查找运营商信息,而不是使用 MCCMNC 等详细信息来决定当前运营商,而是包含订阅运营商 ID android.telephony.TelephonyManager#getSimCarrierId()
(每个运营商的平台范围唯一标识符)。
返回
一个 PersistableBundle
包含配置的对象,如果应使用默认值,则为 null。
- 属性
注解
重写此方法以设置运营商配置。
电话服务将调用此方法以获取特定于运营商的配置值。 返回的配置将由系统保存,<直到 ol<>li>运营商应用包更新,或者</li li>><运营商应用请求重新加载。< android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId
/li></ol> 可以在 SIM 卡加载后调用此方法,该方法可能在启动之前或之后调用。
此方法不应长时间阻止。 如果需要昂贵的操作(例如网络访问),此方法可以计划工作并返回 null。 然后,用于 android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId
在配置准备就绪时触发重新加载。
实现应使用在 . 中 android.telephony.CarrierConfigManager CarrierConfigManager
定义的键。 返回的任何 PersistableBundle
配置值都可以由系统的默认配置服务重写。
此成员已弃用。 请改用 #onLoadConfig(int, CarrierIdentifier)
。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
OnLoadConfig(Int32, CarrierIdentifier)
重写此方法以设置给定 subscriptionId
的运营商配置。
[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
参数
- subscriptionId
- Int32
运营商应用应在其上加载配置的订阅
包含有关当前运营商的详细信息,可用于确定要返回的配置值。 CarrierConfigService 可以直接使用运营商 ID 作为密钥来查找运营商信息,而不是使用 MCCMNC 等详细信息来决定当前运营商,而是包含订阅运营商 ID android.telephony.TelephonyManager#getSimCarrierId()
(每个运营商的平台范围唯一标识符)。
返回
一个 PersistableBundle
包含配置的对象,如果应使用默认值,则为 null。
- 属性
注解
重写此方法以设置给定 subscriptionId
的运营商配置。
电话服务将调用此方法以获取特定于运营商的配置值。 返回的配置将由系统保存,<直到 ol<>li>运营商应用包更新,或者</li li>><运营商应用请求重新加载。< android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId
/li></ol> 可以在 SIM 卡加载后调用此方法,该方法可能在启动之前或之后调用。
此方法不应长时间阻止。 如果需要昂贵的操作(例如网络访问),此方法可以计划工作并返回 null。 然后,用于 android.telephony.CarrierConfigManager#notifyConfigChangedForSubId notifyConfigChangedForSubId
在配置准备就绪时触发重新加载。
实现应使用在 . 中 android.telephony.CarrierConfigManager CarrierConfigManager
定义的键。 返回的任何 PersistableBundle
配置值都可以由系统的默认配置服务重写。
默认情况下,此方法仅使用指定的 CarrierIdentifier id
调用 #onLoadConfig(CarrierIdentifier)
。 具有目标 SDK android.os.Build.VERSION_CODES#TIRAMISU
及更高版本的运营商应用应重写此方法以加载给定 subscriptionId
的运营商配置。 请注意, #onLoadConfig(CarrierIdentifier)
仍在调用之前 android.os.Build.VERSION_CODES#TIRAMISU
。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。