TelephonyManager.ActionPhoneStateChanged フィールド

定義

デバイスの呼び出し状態が変更されたことを示すブロードキャスト インテント アクション。

[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

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

適用対象

こちらもご覧ください