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()
)。
の Java ドキュメントandroid.telecom.TelecomManager.silenceRinger()
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。