TelecomManager.SilenceRinger 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
如果響鈴呼叫存在,則為響鈴靜音。
[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_RINGING
其 InCallService
實作,以指出應用程式想要負責播放所有來電的鈴聲。
需要許可權: android.Manifest.permission#MODIFY_PHONE_STATE
或應用程式填滿撥號程式角色(請參閱 #getDefaultDialerPackage()
)。
的 android.telecom.TelecomManager.silenceRinger()
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。