TelecomManager.SilenceRinger Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Замолкает звонок, если звонок существует.
[Android.Runtime.Register("silenceRinger", "()V", "GetSilenceRingerHandler", ApiSince=23)]
[Android.Runtime.RequiresPermission("android.permission.MODIFY_PHONE_STATE")]
public virtual void SilenceRinger ();
[<Android.Runtime.Register("silenceRinger", "()V", "GetSilenceRingerHandler", ApiSince=23)>]
[<Android.Runtime.RequiresPermission("android.permission.MODIFY_PHONE_STATE")>]
abstract member SilenceRinger : unit -> unit
override this.SilenceRinger : unit -> unit
- Атрибуты
Комментарии
Замолкает звонок, если звонок существует.
Этот метод можно использовать только для остановки мелодии звонка для вызова, если мелодия звонка уже начала играть. Он предназначен для обработки вариантов использования, таких как оглушивание звонка при нажатии кнопки тома во время звонка.
Если этот метод вызывается до начала воспроизведения мелодии звонка, то мелодия звонка не будет замолчать. Так как это не предназначено в качестве средства, чтобы избежать игры кольца.
Приложение абонента, которое хочет иметь больше контроля над воспроизведением звонка, должно объявляться TelecomManager#METADATA_IN_CALL_SERVICE_RINGING
в записи манифеста для их InCallService
реализации, чтобы указать, что приложение хочет отвечать за воспроизведение звонка для всех входящих вызовов.
Требуется разрешение: android.Manifest.permission#MODIFY_PHONE_STATE
или что приложение заполняет роль абонента (см. раздел #getDefaultDialerPackage()
).
Документация по Java для android.telecom.TelecomManager.silenceRinger()
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.