Partager via


TelecomManager.SilenceRinger Méthode

Définition

Silence le sonneur si un appel en anneau existe.

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

Remarques

Silence le sonneur si un appel en anneau existe.

Cette méthode ne peut être utilisée que pour arrêter la sonnerie d’un appel si la sonnerie a déjà commencé à jouer. Il est destiné à gérer les cas d’usage tels que le fait de faire sonner un appel en sonnant lorsque l’utilisateur appuie sur le bouton de volume pendant l’anneaux.

Si cette méthode est appelée avant que la sonnerie commence à jouer, la sonnerie ne sera pas silencieuse. Par conséquent, il n’est pas destiné à éviter de jouer d’une sonnerie.

Une application de numérotation qui souhaite avoir plus de contrôle sur la lecture de sonnerie doit déclarer TelecomManager#METADATA_IN_CALL_SERVICE_RINGING dans l’entrée de manifeste pour son InCallService implémentation afin d’indiquer que l’application souhaite être responsable de la lecture de la sonnerie pour tous les appels entrants.

Nécessite une autorisation : android.Manifest.permission#MODIFY_PHONE_STATE ou que l’application remplit le rôle d’appelant (voir #getDefaultDialerPackage()).

Documentation Java pour android.telecom.TelecomManager.silenceRinger().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à