언어

NotificationManager.MatchesCallFilter(Uri) 메서드

정의

제공된 URI의 호출이 사용자에게 알릴 수 있는지 여부를 반환합니다.

[Android.Runtime.Register("matchesCallFilter", "(Landroid/net/Uri;)Z", "GetMatchesCallFilter_Landroid_net_Uri_Handler", ApiSince=33)]
public virtual bool MatchesCallFilter(Android.Net.Uri uri);
[<Android.Runtime.Register("matchesCallFilter", "(Landroid/net/Uri;)Z", "GetMatchesCallFilter_Landroid_net_Uri_Handler", ApiSince=33)>]
abstract member MatchesCallFilter : Android.Net.Uri -> bool
override this.MatchesCallFilter : Android.Net.Uri -> bool

매개 변수

uri
Uri

호출자를 나타내는 URI입니다. null이 아니어야 합니다.

반품

현재 필터가 제공된 경우 제공된 URI의 호출이 사용자를 중단할 수 있는지 여부를 나타내는 부울입니다.

특성

설명

제공된 URI의 호출이 사용자에게 알릴 수 있는지 여부를 반환합니다.

true 반환 값은 다음 중 하나를 나타냅니다. 방해 금지가 현재 활성화되어 있지 않습니다. 또는 호출자가 반복 호출자이고 현재 정책은 반복 호출자의 중단을 허용합니다. 또는 호출자가 통화가 방해 금지 중단을 허용하는 사용자의 연락처 집합에 있습니다.

방해 금지가 활성화되어 있고 중단이 없거나 알람만 허용되는 경우 이 메서드는 입력에 관계없이 false를 반환합니다.

제공된 URI는 호출의 원본을 tel: 나타내는 스키마 URI이거나 mailto: 스키마 URI여야 합니다. 호출자가 사용자의 허용된 연락처와 일치하는지 여부에 대한 정확한 대답을 보려면 URI의 경로 부분이 적절한 열의 Contacts 데이터베이스 항목과 일치해야 합니다.

전달 android.provider.ContactsContract.Contacts#CONTENT_LOOKUP_URI 도 허용되지만 우선 순위 접촉 중단에만 사용해야 하며 반복 호출자의 경우 정확한 결과를 제공하지 못할 수 있습니다.

자세한 내용도 Person.Builder#setUriandroid.provider.ContactsContract.Contacts#CONTENT_LOOKUP_URI 참조하세요.

이 메서드의 호출자는 알림 수신기 액세스 권한, 연락처를 읽을 수 있는 권한 또는 시스템 권한이 있어야 합니다.

참고: 이 메서드는 연락처를 호출하며, 시간이 걸릴 수 있으며 주 스레드에서 호출해서는 안 됩니다.

에 대한 android.app.NotificationManager.matchesCallFilter(android.net.Uri)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상