共用方式為


CarrierService.OnLoadConfig 方法

定義

多載

OnLoadConfig(CarrierIdentifier)

覆寫此方法以設定電信業者組態。

OnLoadConfig(Int32, CarrierIdentifier)

覆寫此方法,以在指定的 subscriptionId上設定電信業者組態。

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

參數

id
CarrierIdentifier

包含目前電信業者的詳細數據,可用來決定要傳回的組態值。 與其使用 MCCMNC 之類的詳細數據來決定目前的貨運公司,而是包含訂用帳戶電信業者標識碼 android.telephony.TelephonyManager#getSimCarrierId(),這是每個電信業者的平臺型唯一標識符,CarrierConfigService 可以直接使用電信業者標識符作為密鑰來查閱貨運公司資訊。

傳回

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.service.carrier.CarrierService.onLoadConfig(android.service.carrier.CarrierIdentifier)Java 檔。

此頁面的部分是根據 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

電信業者應用程式應載入設定的訂用帳戶

id
CarrierIdentifier

包含目前電信業者的詳細數據,可用來決定要傳回的組態值。 與其使用 MCCMNC 之類的詳細數據來決定目前的貨運公司,而是包含訂用帳戶電信業者標識碼 android.telephony.TelephonyManager#getSimCarrierId(),這是每個電信業者的平臺型唯一標識符,CarrierConfigService 可以直接使用電信業者標識符作為密鑰來查閱貨運公司資訊。

傳回

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.service.carrier.CarrierService.onLoadConfig(int, android.service.carrier.CarrierIdentifier)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於