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
- 属性
注釈
呼び出し音が存在する場合は、呼び出し音を無音にします。
このメソッドは、着信音が既に再生を開始している場合にのみ、通話の着信音を停止するために依存できます。 これは、ユーザーが呼び出し中に音量ボタンを押したときに呼び出しをサイレンシングするなどのユース ケースを処理することを目的としています。
着信音の再生が開始される前にこのメソッドが呼び出された場合、着信音は消音されません。 そのため、着信音の再生を避ける手段として意図されていません。
着信音の再生をより細かく制御するダイヤラー アプリは、実装のInCallService
マニフェスト エントリで を宣言TelecomManager#METADATA_IN_CALL_SERVICE_RINGING
して、アプリがすべての着信呼び出しの着信音を再生する責任があることを示す必要があります。
アクセス許可が必要です。android.Manifest.permission#MODIFY_PHONE_STATE
または、アプリがダイヤラ ロールを満たす必要があります (「」を参照)。#getDefaultDialerPackage()
の android.telecom.TelecomManager.silenceRinger()
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。