TelecomManager.SilenceRinger Método

Definición

Silencia el timbre si existe una llamada de llamada.

[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
Atributos

Comentarios

Silencia el timbre si existe una llamada de llamada.

Este método solo se puede confiar en para detener el tono de llamada para una llamada si el tono de llamada ya ha empezado a reproducirse. Está diseñado para controlar casos de uso como silenciar una llamada de llamada cuando el usuario presiona el botón de volumen durante el timbre.

Si se llama a este método antes de cuando el tono comienza a reproducirse, el tono de llamada no se silenciará. Por lo tanto, no está pensado como un medio para evitar la reproducción de un tono de llamada.

Una aplicación de marcador que quiera tener más control sobre la reproducción de tono de llamada debe declararse TelecomManager#METADATA_IN_CALL_SERVICE_RINGING en la entrada del manifiesto para su InCallService implementación para indicar que la aplicación quiere ser responsable de reproducir el tono de llamada para todas las llamadas entrantes.

Requiere permiso: android.Manifest.permission#MODIFY_PHONE_STATE o que la aplicación rellena el rol de marcador (consulte #getDefaultDialerPackage()).

Documentación de Java para android.telecom.TelecomManager.silenceRinger().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Se aplica a