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
參數
包含目前電信業者的詳細數據,可用來決定要傳回的組態值。 與其使用 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 開放原始碼專案所建立和共用的工作進行修改,並根據 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
電信業者應用程式應載入設定的訂用帳戶
包含目前電信業者的詳細數據,可用來決定要傳回的組態值。 與其使用 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 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。