Condividi tramite


TelecomManager.SilenceRinger Metodo

Definizione

Disattiva l'anello se esiste una chiamata squillante.

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

Commenti

Disattiva l'anello se esiste una chiamata squillante.

Questo metodo può essere basato solo su per interrompere la suoneria per una chiamata se la suoneria ha già iniziato a giocare. È progettato per gestire i casi d'uso, ad esempio la sospensione di una chiamata squillante quando l'utente preme il pulsante del volume durante l'anello.

Se questo metodo viene chiamato prima di quando inizia la riproduzione della suoneria, la suoneria non verrà disattivata. Come tale non è concepito come un mezzo per evitare di giocare di una suoneria.

Un'app dialer che vuole avere un maggiore controllo sulla riproduzione della suoneria deve dichiarare TelecomManager#METADATA_IN_CALL_SERVICE_RINGING nella voce del manifesto per la loro InCallService implementazione per indicare che l'app vuole essere responsabile della riproduzione della suoneria per tutte le chiamate in arrivo.

Richiede l'autorizzazione: android.Manifest.permission#MODIFY_PHONE_STATE o che l'app riempia il ruolo dialer (vedere #getDefaultDialerPackage()).

Documentazione java per android.telecom.TelecomManager.silenceRinger().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a