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().

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Применяется к