TelephonyManager.CallState プロパティ

定義

デバイス上のすべての呼び出しの状態を返します。

public virtual Android.Telephony.CallState CallState { [Android.Runtime.Register("getCallState", "()I", "GetGetCallStateHandler")] [Android.Runtime.RequiresPermission("android.permission.READ_PHONE_STATE")] get; }
[<get: Android.Runtime.Register("getCallState", "()I", "GetGetCallStateHandler")>]
[<get: Android.Runtime.RequiresPermission("android.permission.READ_PHONE_STATE")>]
member this.CallState : Android.Telephony.CallState

プロパティ値

現在の呼び出し状態。

属性

注釈

デバイス上のすべての呼び出しの状態を返します。

このメソッドは、テレフォニー スタック内の呼び出しだけでなく、他 android.telecom.ConnectionService の実装を介した呼び出しも考慮します。

注: このメソッドを介して返される呼び出し状態は、 によって PhoneStateListener#onCallStateChanged(int, String)報告される呼び出しとは異なる場合があります。コールバックではテレフォニー (モバイル) 呼び出しのみが考慮されるためです。

アクセス許可が必要: android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE API レベル 31 以降を対象とするアプリケーションの場合。

このメンバーは非推奨とされます。 を使用して #getCallStateForSubscription 、特定のテレフォニー サブスクリプション (通信事業者特権アプリを許可する) TelephonyCallback.CallStateListener の通話状態を取得し、リアルタイムの通話状態の更新を行う場合は 、 TelecomManager#isInCall()デバイス全体に "呼び出し中" 状態の集計を提供します。

の Java ドキュメント android.telephony.TelephonyManager.getCallState()

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

適用対象