Não perturbe

O Android 7.0 oferece suporte às seguintes configurações de não perturbe (DND).

Regras automáticas de terceiros

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

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

Alarmes de controle

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

  • Condição final DND como hora do próximo alarme . Permite que o usuário defina a condição final DND para um alarme. Aparece apenas se um alarme for 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 dia da semana de hoje. (Não compatível com regras automáticas.)
  • O alarme pode substituir a hora 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).

Suprima distrações visuais

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

Personalizar 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 DND do aplicativo pré-carregadas . Os OEMs podem fornecer regras DND que aparecem ao lado das regras criadas manualmente pelo usuário final.

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