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 разрешение, второй дополнительный #EXTRA_INCOMING_NUMBER номер телефона предоставляет номер телефона для входящих и исходящих вызовов в виде строки.

Если принимающее приложение имеет android.Manifest.permission#READ_CALL_LOG разрешение и android.Manifest.permission#READ_PHONE_STATE , оно будет получать трансляцию дважды: один с #EXTRA_INCOMING_NUMBER заполненным номером телефона, а другой с пустым. Из-за характера трансляций вы не можете предположить, в каком порядке эти трансляции будут поступать, однако в этом случае вы гарантированно получите два. Приложения, заинтересованные в , #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.

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

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

См. также раздел