共用方式為


TelecomManager.SilenceRinger 方法

定義

如果響鈴呼叫存在,則為響鈴靜音。

[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
屬性

備註

如果響鈴呼叫存在,則為響鈴靜音。

如果鈴聲已經開始播放,這個方法只能依賴停止呼叫的鈴聲。 它的目的是要處理使用案例,例如當使用者在響鈴期間按下音量按鈕時,將響鈴呼叫壓制。

如果在響鈴開始播放之前呼叫這個方法,則不會將鈴聲靜音。 因此,它不是避免播放鈴聲的手段。

想要對鈴聲播放擁有更多控制權的撥號程式應用程式,應該在指令清單專案中宣告 TelecomManager#METADATA_IN_CALL_SERVICE_RINGINGInCallService 實作,以指出應用程式想要負責播放所有來電的鈴聲。

需要許可權: android.Manifest.permission#MODIFY_PHONE_STATE 或應用程式填滿撥號程式角色(請參閱 #getDefaultDialerPackage())。

android.telecom.TelecomManager.silenceRinger()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於