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.