Não perturbe

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.