NotificationManager.MatchesCallFilter(Uri) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.