Práticas recomendadas para a API Awareness

A API Awareness oferece o poder de reagir às mudanças no contexto de um usuário, mas com esse grande poder vem uma grande responsabilidade. Para fornecer uma experiência ideal para seus usuários, considere as diretrizes a seguir.

Esteja atento às expectativas do usuário
Certifique-se de que o usuário saiba o que esperar do seu app. Por exemplo, suponha que seu app tenha sido projetado para reproduzir músicas instantaneamente quando o usuário conecta 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 a API Awareness tenha sido usada com muito esforço, ela ainda tem o potencial de consumir uma quantidade significativa de bateria, se usada com cuidado. A API Awareness gerencia a integridade do sistema para você. No entanto, se você registrar muitos limites, a API de reconhecimento limitará os callbacks para evitar o consumo excessivo da bateria. Da mesma forma, solicitações excessivas de snapshots também podem diminuir a duração da bateria.
Usar a API Awareness para gerar reconhecimento
Se o app precisar executar tarefas que não sejam sensíveis ao tempo, como operações de sincronização ou limpeza de dados, use a API JobScheduler para realizar essas tarefas.