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_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 を使用して、現在の呼び出し状態に同期的にクエリを実行します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。