次の方法で共有


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 の場合は true。

属性

注釈

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

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

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

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

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象