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: 呼び出しのソースを示す または mailto: スキーマ URI である必要があります。 呼び出し元がユーザーの許可された連絡先と一致するかどうかに関する正確な回答を得る場合、URI のパス部分は、適切な列の連絡先データベースのエントリと一致する必要があります。

android.provider.ContactsContract.Contacts#CONTENT_LOOKUP_URI 渡すこともできますが、優先度の高い連絡先の中断にのみ使用する必要があり、呼び出し元を繰り返す場合は正確な結果が得られない可能性があります。

詳細については、 と android.provider.ContactsContract.Contacts#CONTENT_LOOKUP_URIPerson.Builder#setUri参照してください。

このメソッドの呼び出し元には、通知リスナーへのアクセス許可、連絡先の読み取りアクセス許可、またはシステム アクセス許可が必要です。

注: このメソッドは Contacts を呼び出します。これは時間がかかる場合があり、メイン スレッドでは呼び出さないでください。

android.app.NotificationManager.matchesCallFilter(android.net.Uri)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象