Práticas recomendadas para a API Awareness

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

Esteja atento às expectativas do usuário
Confira se o usuário entende o que esperar do seu app. Por exemplo, suponha que seu app seja projetado para reproduzir 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.
Preserve a integridade do sistema
Embora um grande esforço tenha sido feito para tornar a API Awareness eficiente, ela ainda tem o potencial de consumir quantidades significativas de bateria se 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 os retornos de chamada para evitar o consumo excessivo da bateria. Da mesma forma, solicitações de snapshot excessivas também podem consumir a bateria.
Use 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 a API JobScheduler para realizar essas tarefas.