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
.