NotificationManager.MatchesCallFilter(Uri) Methode

Definition

Gibt zurück, ob ein Aufruf des bereitgestellten URI den Benutzer benachrichtigen darf.

[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 des bereitgestellten URI den Benutzer aufgrund des aktuellen Filters unterbrechen darf.

Attribute

Hinweise

Gibt zurück, ob ein Aufruf des bereitgestellten URI den Benutzer benachrichtigen darf.

Ein wahrer Rückgabewert gibt eine der folgenden Werte an: "Nicht stören" ist zurzeit nicht aktiv. oder der Anrufer ist ein Wiederholter Anrufer, und die aktuelle Richtlinie ermöglicht Unterbrechungen von Wiederholungsanrufern; oder der Anrufer befindet sich in der Gruppe der Kontakte des Benutzers, deren Anrufe die Unterbrechung "Nicht stören" zulassen 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 bereitgestellte URI sollte ein URI oder mailto: ein tel: Schema-URI sein, der die Quelle des Aufrufs angibt. Um eine genaue Antwort darauf zu erhalten, ob der Aufrufer den zulässigen Kontakten des Benutzers entspricht, muss der Pfadteil des URI mit einem Eintrag der Kontaktdatenbank in der entsprechenden Spalte übereinstimmen.

Die Übergabe einer A android.provider.ContactsContract.Contacts#CONTENT_LOOKUP_URI ist ebenfalls zulässig, sollte jedoch nur für Unterbrechungen von Kontakten mit Priorität verwendet werden und kann keine genauen Ergebnisse im Falle von Wiederholungsanrufern liefern.

Weitere Informationen finden Sie auchPerson.Builder#setUri.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 in Anspruch nimmt und nicht für den Hauptthread aufgerufen werden sollte.

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

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: