Prácticas recomendadas para la API de Awareness

La API de Awareness te permite reaccionar a los cambios en el contexto de un usuario, pero este gran poder conlleva una gran responsabilidad. Para proporcionar una experiencia óptima a tus usuarios, ten en cuenta los siguientes lineamientos.

Ten en cuenta las expectativas de los usuarios
Asegúrate de que el usuario comprenda qué esperar de tu app. Por ejemplo, supongamos que tu app está diseñada para reproducir música de inmediato cuando el usuario conecta sus auriculares. Esto podría generar una mala experiencia si el usuario no espera ese comportamiento.
Sé conservador con las notificaciones
Si tu app envía notificaciones, comunícalo claramente al usuario. Envía solo notificaciones que sean relevantes para el usuario. Ten en cuenta que tu app debe coexistir con muchas otras apps que también podrían enviar notificaciones.
Conserva el estado del sistema
Aunque se hizo un gran esfuerzo para que la API de Awareness sea eficiente, aún puede consumir cantidades significativas de batería si se usa de forma descuidada. La API de Awareness administra el estado del sistema por ti. Sin embargo, si registras demasiadas barreras, la API de Awareness limita las devoluciones de llamada para evitar el agotamiento innecesario de la batería. Del mismo modo, las solicitudes de instantáneas excesivas también pueden agotar la batería.
Usa la API de Awareness para el reconocimiento
Si tu app necesita realizar tareas que no son sensibles al tiempo, como la sincronización de datos o las operaciones de limpieza, considera la API de JobScheduler para realizar esas tareas.