次の方法で共有


CarrierConfigManager.IsConfigForIdentifiedCarrier(PersistableBundle) メソッド

定義

構成が識別された運送業者から#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

チェックする構成バンドル。

戻り値

キャリア固有の構成バンドルが適用されている場合はブール値 true、それ以外の場合は false、バンドルが null です。

属性

注釈

構成が識別された運送業者から#getConfig()#getConfigForSubId(int)取得されたか、または識別された運送業者に対応しているかをPersistableBundle判断します。

アプリが配信を CarrierConfigManager#ACTION_CARRIER_CONFIG_CHANGED 受信し、通信事業者の構成が変更されたことを通知すると、意図の送信後にキャリア構成の別の再読み込みが開始された可能性があります。 この場合、アプリがフェッチするキャリア構成 (例: 経由 #getConfig()) は、現在の通信事業者の構成を表していない可能性があります。 この関数が true を返すときに、構成が現在のキャリアに属しているとは限らないことに注意してください。これは、以前に識別された別のキャリアに属している可能性があるためです。 ユーザーは、常にブロードキャストを呼び出すか、受信#getConfigForSubId(int)#ACTION_CARRIER_CONFIG_CHANGEDした後に呼び出#getConfig()す必要があります。

使用 #getConfig() 後または #getConfigForSubId(int) アプリでは、常にこのメソッドを使用して、通信事業者固有の構成が適用されているかどうかを確認する必要があります。 特に、アプリがブロードキャスト #ACTION_CARRIER_CONFIG_CHANGED を見逃しても、現在の構成を取得する必要がある場合は、このメソッドを使用して、構成が既定であるか、通信事業者がオーバーライドされているかを確認する必要があります。

の Java ドキュメントandroid.telephony.CarrierConfigManager.isConfigForIdentifiedCarrier(android.os.PersistableBundle)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象