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,否則為 false,否則套件組合為 Null。
- 屬性
備註
判斷從 #getConfig()
或 #getConfigForSubId(int)
取得的組態PersistableBundle
是否對應至已識別的貨運公司。
當應用程式收到 CarrierConfigManager#ACTION_CARRIER_CONFIG_CHANGED
通知其電信業者組態已變更的廣播時,有可能在傳送意圖後開始另一次重載電信業者設定。 在此情況下,應用程式擷取的電信業者設定(例如透過 #getConfig()
)可能不會代表目前電信業者的設定。 請注意,當此函式傳回 true 時,它不一定表示組態屬於目前的載母體,因為它可能屬於另一個先前識別的載體。 使用者應該一律在收到廣播 #ACTION_CARRIER_CONFIG_CHANGED
之後呼叫 #getConfig()
或 #getConfigForSubId(int)
。
使用 #getConfig()
或 #getConfigForSubId(int)
應用程式之後,應該一律使用此方法來確認是否已套用任何電信業者特定設定。 特別是當應用程式遺漏廣播 #ACTION_CARRIER_CONFIG_CHANGED
,但仍需要取得目前的設定時,它必須使用此方法來驗證設定是否為預設或電信業者覆寫。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。