Freigeben über


NotificationManager.MatchesCallFilter(Uri) Methode

Definition

Gibt zurück, ob ein Aufruf vom angegebenen URI berechtigt ist, den Benutzer zu benachrichtigen.

[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

Parameter

uri
Uri

Ein URI, der einen Aufrufer darstellt. Darf nicht NULL sein.

Gibt zurück

Ein boolescher Wert, der angibt, ob ein Aufruf vom angegebenen URI den Benutzer aufgrund des aktuellen Filters unterbrechen darf.

Attribute

Hinweise

Gibt zurück, ob ein Aufruf vom angegebenen URI berechtigt ist, den Benutzer zu benachrichtigen.

Ein true-Rückgabewert gibt einen der folgenden An: "Nicht stören" ist derzeit nicht aktiv; oder der Aufrufer ist ein Wiederholungsaufrufer, und die aktuelle Richtlinie lässt Unterbrechungen von Wiederholungsaufrufern zu. oder der Aufrufer befindet sich in der Gruppe der Kontakte des Benutzers, deren Anrufe "Nicht stören" unterbrechen dürfen.

Wenn "Nicht stören" aktiviert ist und entweder keine Unterbrechungen oder nur Alarme zulässig sind, gibt diese Methode unabhängig von der Eingabe false zurück.

Der angegebene URI sollte ein Schema-URI oder mailto: seintel:, der die Quelle des Aufrufs angibt. Für eine genaue Antwort, ob der Aufrufer mit den zulässigen Kontakten des Benutzers übereinstimmt, muss der Pfadteil des URI mit einem Eintrag in der Kontaktdatenbank in der entsprechenden Spalte übereinstimmen.

Das Übergeben eines android.provider.ContactsContract.Contacts#CONTENT_LOOKUP_URI ist ebenfalls zulässig, sollte aber nur für Prioritätskontaktunterbrechungen verwendet werden und bei Wiederholungsaufrufen möglicherweise keine genauen Ergebnisse liefern.

Weitere Informationen finden Sie auch Person.Builder#setUri unter und android.provider.ContactsContract.Contacts#CONTENT_LOOKUP_URI .

Aufrufer dieser Methode müssen über Benachrichtigungslistenerzugriff, die Berechtigung zum Lesen von Kontakten oder über Systemberechtigungen verfügen.

HINWEIS: Diese Methode ruft Kontakte auf, was einige Zeit dauern kann und nicht im Standard-Thread aufgerufen werden sollte.

Java-Dokumentation für android.app.NotificationManager.matchesCallFilter(android.net.Uri).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: