Language

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_STATE は、新しい呼び出し状態を示します。 受信側アプリに android.Manifest.permission#READ_CALL_LOG アクセス許可がある場合、2 つ目の追加 #EXTRA_INCOMING_NUMBER は、着信および発信通話の電話番号を文字列として提供します。

受信アプリに android.Manifest.permission#READ_CALL_LOG と android.Manifest.permission#READ_PHONE_STATE のアクセス許可がある場合は、ブロードキャストを 2 回受信します。1 つは #EXTRA_INCOMING_NUMBER に電話番号が入力され、もう 1 つは空になります。 ブロードキャストの性質上、これらのブロードキャストが到着する順序を想定することはできませんが、この場合は 2 つを受信することが保証されます。 #EXTRA_INCOMING_NUMBERに関心があるアプリは、#EXTRA_INCOMING_NUMBERがエクストラに存在しないブロードキャスト (たとえば、Intent#hasExtra(String)がfalseを返す場所) を無視できます。

これはバージョン 1.0 で android.content.Context#sendStickyBroadcast sticky 放送されましたが、スティッキーではなくなりました。 代わりに、 #getCallState を使用して、現在の呼び出し状態に同期的にクエリを実行します。

Javaドキュメント。

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

適用対象

関連項目