Поделиться через


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.

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