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
属性

注釈

呼び出し音が存在する場合は、呼び出し音を無音にします。

このメソッドは、着信音が既に再生を開始している場合にのみ、通話の着信音を停止するために依存できます。 これは、ユーザーが呼び出し中に音量ボタンを押したときに呼び出しをサイレンシングするなどのユース ケースを処理することを目的としています。

着信音の再生が開始される前にこのメソッドが呼び出された場合、着信音は消音されません。 そのため、着信音の再生を避ける手段として意図されていません。

着信音の再生をより細かく制御するダイヤラー アプリは、実装のInCallServiceマニフェスト エントリで を宣言TelecomManager#METADATA_IN_CALL_SERVICE_RINGINGして、アプリがすべての着信呼び出しの着信音を再生する責任があることを示す必要があります。

アクセス許可が必要です。android.Manifest.permission#MODIFY_PHONE_STATEまたは、アプリがダイヤラ ロールを満たす必要があります (「」を参照)。#getDefaultDialerPackage()

android.telecom.TelecomManager.silenceRinger()Java ドキュメント。

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

適用対象