Lenguaje

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

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 se permiten 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 por el usuario, la parte de ruta de acceso del URI debe coincidir con una entrada de la base de datos Contactos en la columna adecuada.

El paso de un android.provider.ContactsContract.Contacts#CONTENT_LOOKUP_URI elemento también está permitido, pero solo debe usarse para interrupciones de contacto prioritarias 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.

Java documentación 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 Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a