Não perturbe

O Android 7.0 é compatível com as seguintes configurações de não perturbe (DND).

Regras automáticas de terceiros

Aplicativos de terceiros podem usar a API de acesso DND para controlar as regras DND:

  • Os aplicativos podem exportar e listar regras de DND personalizadas, que aparecem ao lado das regras de DND do Android integradas nas configurações de DND.
  • Os usuários podem acessar todos os controles DND para todas as regras (criadas automaticamente e manualmente).
  • A plataforma pode implementar regras DND de diferentes fontes sem criar estados inesperados.

Controlando alarmes

Quando o modo DND está ativado, a interface do usuário de configurações do Android apresenta opções do usuário para configurar:

  • Condição final DND como próxima hora de alarme . Permite que o usuário defina a condição final DND para um alarme. Aparece apenas se um alarme estiver definido para uma hora dentro de uma semana a partir de agora e o dia da semana para esse alarme não for o mesmo dia da semana de hoje. (Não há suporte para regras automáticas.)
  • O alarme pode substituir o horário de término . Permite que os usuários configurem a condição final DND como um horário específico ou próximo alarme (o que ocorrer primeiro).

Suprimindo distrações visuais

A interface do usuário de configurações do Android apresenta opções do usuário para suprimir distrações visuais, como notificações de alerta, intenções de tela cheia, exibição ambiente e luzes de notificação de LED.

Personalizando as configurações de DND

Ao personalizar as configurações, os OEMs devem preservar o comportamento AOSP das APIs do sistema e manter o comportamento das configurações DND. Especificamente, a página de configurações DND nas configurações do sistema deve incluir o seguinte:

  • Regras DND fornecidas pelo aplicativo . Essas regras DND automatizadas devem incluir instâncias de regras ativas e listagens de regras no menu Adicionar regra.
  • Regras de DND de aplicativos pré-carregados . Os OEMs podem fornecer regras DND que aparecem ao lado das regras criadas manualmente pelo usuário final.

Para obter detalhes sobre novas APIs DND, consulte a documentação de referência android.service.notification .