Idioma

NotificationManager.MatchesCallFilter(Uri) Método

Definição

Retorna se uma chamada do URI fornecido tem permissão para notificar o usuário.

[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

Um URI que representa um chamador. Não deve ser nulo.

Retornos

Um booliano que indica se uma chamada do URI fornecido teria permissão para interromper o usuário dado o filtro atual.

Atributos

Comentários

Retorna se uma chamada do URI fornecido tem permissão para notificar o usuário.

Um valor de retorno verdadeiro indica um dos seguintes: Não Incomodar não está ativo no momento; ou o chamador é um chamador repetido e a política atual permite interrupções de chamadas repetidas; ou o chamador está no conjunto de contatos do usuário cujas chamadas têm permissão para interromper Não Incomodar.

Se Não Incomodar estiver habilitado e nenhuma interrupção ou apenas alarmes forem permitidos, esse método retornará false, independentemente da entrada.

O URI fornecido deve ser um tel: URI de esquema ou mailto: indicando a origem da chamada. Para obter uma resposta precisa sobre se o chamador corresponde aos contatos permitidos pelo usuário, a parte do caminho do URI deve corresponder a uma entrada do banco de dados Contatos na coluna apropriada.

A passagem de um android.provider.ContactsContract.Contacts#CONTENT_LOOKUP_URI também é permitida, mas só deve ser usada para interrupções de contato de prioridade e pode não fornecer resultados precisos no caso de chamadores repetidos.

Consulte também Person.Builder#setUri e android.provider.ContactsContract.Contacts#CONTENT_LOOKUP_URI para obter mais informações.

Os chamadores desse método devem ter acesso ao ouvinte de notificação, permissão para ler contatos ou ter permissões do sistema.

OBSERVAÇÃO: esse método chama contatos, o que pode levar algum tempo e não deve ser chamado no thread principal.

Java documentação para android.app.NotificationManager.matchesCallFilter(android.net.Uri).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a