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_RINGING実装のマニフェスト エントリでInCallServiceを宣言して、アプリがすべての着信呼び出しの着信音を再生する必要があることを示す必要があります。

アクセス許可が必要です。 android.Manifest.permission#MODIFY_PHONE_STATE するか、アプリがダイヤラーの役割を果たします ( #getDefaultDialerPackage()を参照)。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象