Freigeben über


TelecomManager.SilenceRinger Methode

Definition

Dämpfet den Klingelton, wenn ein klingelnder Aufruf 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

Dämpfet den Klingelton, wenn ein klingelnder Aufruf vorhanden ist.

Diese Methode kann nur verwendet werden, um den Klingelton für einen Aufruf zu beenden, wenn der Klingelton bereits wiedergegeben wurde. Sie dient zum Behandeln von Anwendungsfällen wie dem Stummschaltung eines klingelnden Anrufs, wenn der Benutzer während des Klingelns die Lautstärketaste drückt.

Wenn diese Methode aufgerufen wird, bevor der Klingelton abgespielt wird, wird der Klingelton nicht zum Schweigen gebracht. Daher ist es nicht als Mittel vorgesehen, um das Abspielen eines Klingeltons zu vermeiden.

Eine Wähl-App, die mehr Kontrolle über die Klingeltonwiedergabe haben möchte, sollte im Manifesteintrag für ihre 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 dass die App die Wählrolle ausfüllt (siehe #getDefaultDialerPackage()).

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

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: