NotificationManager.MatchesCallFilter(Uri) Metodo

Definizione

Restituisce un valore che indica se è consentita una chiamata dall'URI fornito per notificare all'utente.

[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

Parametri

uri
Uri

URI che rappresenta un chiamante. Non deve essere null.

Valori restituiti

Valore booleano che indica se una chiamata dall'URI fornito può interrompere l'utente in base al filtro corrente.

Attributi

Commenti

Restituisce un valore che indica se è consentita una chiamata dall'URI fornito per notificare all'utente.

Un valore restituito true indica uno dei seguenti elementi: Non disturbare non è attualmente attivo; o il chiamante è un chiamante ripetuto e il criterio corrente consente interruzioni dai chiamanti ripetuti; o il chiamante si trova nel set di contatti dell'utente le cui chiamate possono interrompere Non disturbare.

Se Non disturbare è abilitato e non sono consentite interruzioni o solo allarmi, questo metodo restituirà false indipendentemente dall'input.

L'URI fornito deve essere un tel: URI dello schema o mailto: che indica l'origine della chiamata. Per una risposta accurata sul fatto che il chiamante corrisponda ai contatti consentiti dell'utente, la parte del percorso dell'URI deve corrispondere a una voce del database Contatti nella colonna appropriata.

Anche il passaggio di un android.provider.ContactsContract.Contacts#CONTENT_LOOKUP_URI oggetto è consentito, ma deve essere utilizzato solo per le interruzioni di contatto prioritarie e potrebbe non fornire risultati accurati nel caso di chiamanti ripetuti.

Vedere anche Person.Builder#setUri e android.provider.ContactsContract.Contacts#CONTENT_LOOKUP_URI per altre informazioni.

I chiamanti di questo metodo devono avere accesso al listener di notifica, l'autorizzazione per leggere i contatti o disporre delle autorizzazioni di sistema.

NOTA: questo metodo chiama contatti, che potrebbe richiedere del tempo e non deve essere chiamato sul thread principale.

per android.app.NotificationManager.matchesCallFilter(android.net.Uri).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a