Práticas recomendadas para a API Awareness

A API Awareness permite reagir a mudanças no contexto de um usuário, mas com esse grande poder vem uma grande responsabilidade. Para oferecer uma experiência ideal aos usuários, considere as seguintes diretrizes.

Atente-se às expectativas dos usuários
Certifique-se de que o usuário entenda o que esperar do seu app. Por exemplo, suponha que o app foi projetado para tocar música instantaneamente quando o usuário conecta os fones de ouvido. Isso pode resultar em uma experiência ruim se o usuário não esperar esse comportamento.
Seja conservador com as notificações
Se o app enviar notificações, informe isso claramente ao usuário. Envie apenas notificações relevantes para o usuário. Lembre-se de que seu app precisa coexistir com muitos outros apps que também podem enviar notificações.
Preservar a integridade do sistema
Embora tenhamos feito um grande esforço para tornar a API Awareness eficiente, ela ainda pode consumir quantidades significativas de bateria se for usada sem cuidado. A API Awareness gerencia a integridade do sistema para você. No entanto, se você registrar muitas barreiras, a API Awareness vai limitar as callbacks para evitar o consumo excessivo da bateria. Da mesma forma, o excesso de solicitações de captura de tela também pode consumir a bateria.
Usar a API Awareness para reconhecimento
Se o app precisar realizar tarefas que não sejam sensíveis ao tempo, como sincronização de dados ou operações de limpeza, considere usar a API JobScheduler para realizar essas tarefas.