次の方法で共有


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())。

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象