NotificationManager.MatchesCallFilter(Uri) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.