NotificationManager.MatchesCallFilter(Uri) Método

Definición

Devuelve si se permite una llamada desde el URI proporcionado para notificar al usuario.

[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

Parámetros

uri
Uri

Un URI que representa un autor de la llamada. No debe ser null.

Devoluciones

Un valor booleano que indica si una llamada desde el URI proporcionado podría interrumpir al usuario según el filtro actual.

Atributos

Comentarios

Devuelve si se permite una llamada desde el URI proporcionado para notificar al usuario.

Un valor devuelto verdadero indica uno de los siguientes: No molestar no está activo actualmente; o el autor de la llamada es un autor de llamada repetido y la directiva actual permite interrupciones de los autores de llamadas repetidas; o el autor de la llamada está en el conjunto de contactos del usuario cuyas llamadas pueden interrumpir No molestar.

Si No molestar está habilitado y no se permiten interrupciones o solo alarmas, este método devolverá false independientemente de la entrada.

El URI proporcionado debe ser un tel: URI de esquema o mailto: que indique el origen de la llamada. Para obtener una respuesta precisa sobre si el autor de la llamada coincide con los contactos permitidos del usuario, la parte de ruta de acceso del URI debe coincidir con una entrada de la base de datos Contactos en la columna adecuada.

Pasar un elemento android.provider.ContactsContract.Contacts#CONTENT_LOOKUP_URI también está permitido, pero solo debe usarse para interrupciones de contacto prioritarios y puede no proporcionar resultados precisos en el caso de los autores de llamadas repetidas.

Consulte también Person.Builder#setUri y android.provider.ContactsContract.Contacts#CONTENT_LOOKUP_URI para obtener más información.

Los autores de llamadas de este método deben tener acceso al agente de escucha de notificaciones, permiso para leer contactos o tener permisos del sistema.

NOTA: Este método llama a Contactos, que puede tardar algún tiempo, y no se debe llamar a en el subproceso principal.

Documentación de Java para android.app.NotificationManager.matchesCallFilter(android.net.Uri).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a