O Android 7.0 oferece suporte às seguintes configurações de Não perturbe (DND).
Regras automáticas de terceiros
Os aplicativos de terceiros podem usar a API DND Access para controlar as regras de DND:
- Os aplicativos podem exportar e listar regras personalizadas de DND, que aparecem ao lado das regras de DND integradas do Android nas configurações de DND.
- Os usuários podem acessar todos os controles de DND para todas as regras (criada automaticamente e manualmente).
- A plataforma pode implementar regras de DND de diferentes fontes sem criar estados inesperados.
Controlar alarmes
Quando o modo Não perturbe está ativado, a interface de configurações do Android apresenta opções de usuário para configurar:
- Condição de fim do modo "Não perturbe" como a próxima hora do alarme. Permite que o usuário defina a condição de fim da DND para um alarme. Aparece apenas se um alarme estiver definido para um horário dentro de uma semana a partir de agora e o dia da semana desse alarme não for o mesmo de hoje. Não é compatível com regras automáticas.
- O alarme pode substituir o horário de término. Permite que os usuários configurem a condição de término do modo "Não perturbe" como um horário específico ou o próximo alarme (o que ocorrer primeiro).
Suprimir distrações visuais
A interface de configurações do Android apresenta opções do usuário para suprimir distrações visuais, como notificações de alerta, intents de tela cheia, tela ambiente e luzes de notificação LED.
Personalizar as configurações de não perturbe
Ao personalizar as configurações, os OEMs precisam preservar o comportamento do AOSP das APIs do sistema e manter o comportamento das configurações de DND. Especificamente, a página de configurações de DND nas configurações do sistema precisa incluir o seguinte:
- Regras de DND fornecidas pelo aplicativo. Essas regras de DND automatizadas precisam incluir instâncias de regras ativas e listagens de regras no menu "Adicionar regra".
- Regras de não perturbe o aplicativo pré-carregadas. Os OEMs podem fornecer regras de DND que aparecem ao lado das regras criadas manualmente pelo usuário final.
Para saber mais sobre as novas APIs DND, consulte a
documentação de referência
android.service.notification
.