다음을 통해 공유


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 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상