TelephonyManager.ActionPhoneStateChanged フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
デバイスの呼び出し状態が変更されたことを示すブロードキャスト インテント アクション。
[Android.Runtime.Register("ACTION_PHONE_STATE_CHANGED")]
[Android.Runtime.RequiresPermission("android.permission.READ_PHONE_STATE")]
public const string ActionPhoneStateChanged;
[<Android.Runtime.Register("ACTION_PHONE_STATE_CHANGED")>]
[<Android.Runtime.RequiresPermission("android.permission.READ_PHONE_STATE")>]
val mutable ActionPhoneStateChanged : string
フィールド値
- 属性
注釈
デバイスの呼び出し状態が変更されたことを示すブロードキャスト インテント アクション。
extra は #EXTRA_STATE
、新しい呼び出し状態を示します。 受信アプリにアクセス許可がある android.Manifest.permission#READ_CALL_LOG
場合、2 つ目の追加 #EXTRA_INCOMING_NUMBER
では、着信通話と発信呼び出しの電話番号が文字列として提供されます。
受信アプリに と android.Manifest.permission#READ_PHONE_STATE
のアクセス許可があるandroid.Manifest.permission#READ_CALL_LOG
場合は、ブロードキャストが 2 回受信されます。1 つは電話番号が設定され、もう 1 #EXTRA_INCOMING_NUMBER
つは空です。 ブロードキャストの性質上、これらのブロードキャストが到着する順序を想定することはできませんが、この場合は 2 つを受信することが保証されます。 に関心 #EXTRA_INCOMING_NUMBER
があるアプリは、 が #EXTRA_INCOMING_NUMBER
エクストラに存在しないブロードキャストを無視できます (例: が Intent#hasExtra(String)
を返します false
)。 <p class="note"> これは android.content.Context#sendStickyBroadcast sticky
バージョン 1.0 のブロードキャストでしたが、スティッキーではなくなりました。 代わりに、 を使用 #getCallState
して、現在の呼び出し状態を同期的に照会します。
の Java ドキュメント android.telephony.TelephonyManager.ACTION_PHONE_STATE_CHANGED
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。