Freigeben über


TelecomManager.SilenceRinger Methode

Definition

Stillt den Klingelr, wenn ein Klingelruf vorhanden ist.

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

Hinweise

Stillt den Klingelr, wenn ein Klingelruf vorhanden ist.

Diese Methode kann nur verwendet werden, um den Klingelton für einen Anruf zu beenden, wenn der Klingelton bereits mit der Wiedergabe begonnen hat. Es ist vorgesehen, Anwendungsfälle wie das Silben eines Klingelanrufs zu behandeln, wenn der Benutzer während des Klingelns die Lautstärketaste drückt.

Wenn diese Methode vor dem Beginn der Wiedergabe des Klingeltons aufgerufen wird, wird der Klingelton nicht stummgehalten. Daher ist es nicht als Mittel vorgesehen, um die Wiedergabe eines Klingeltons zu vermeiden.

Eine Dialer-App, die mehr Kontrolle über die Wiedergabe von Klingeltönen haben möchte, sollte im Manifesteintrag für die InCallService Implementierung deklarierenTelecomManager#METADATA_IN_CALL_SERVICE_RINGING, um anzugeben, dass die App für die Wiedergabe des Klingeltons für alle eingehenden Anrufe verantwortlich sein möchte.

Erfordert die Berechtigung: android.Manifest.permission#MODIFY_PHONE_STATE oder dass die App die Wählrolle ausfüllt (siehe #getDefaultDialerPackage()).

Java-Dokumentation für android.telecom.TelecomManager.silenceRinger().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: