L'API Awareness vous permet de réagir aux changements dans le contexte d'un utilisateur, mais c'est une grande responsabilité qui s'accompagne d'une grande responsabilité. Pour offrir une expérience optimale à vos utilisateurs, tenez compte des consignes suivantes.
- Tenez compte des attentes des utilisateurs
- Assurez-vous que l'utilisateur a une idée du contenu de votre application. Par exemple, supposons que votre application soit conçue pour diffuser instantanément de la musique lorsqu'il branche son casque. Cela peut nuire à l'expérience si l'utilisateur ne s'attend pas à un tel comportement.
- Soyez prudent avec les notifications
- Si votre application envoie des notifications, indiquez-le clairement à l'utilisateur. Envoyez uniquement des notifications pertinentes pour l'utilisateur. N'oubliez pas que votre application doit coexister avec d'autres applications susceptibles d'envoyer des notifications.
- Conserver l'état du système
- L'API Awareness a fait l'objet d'efforts considérables pour être efficace, mais elle peut toujours consommer d'importantes quantités d'autonomie si vous les utilisez consciencieusement. L'API Awareness gère l'état du système à votre place. Toutefois, si vous enregistrez trop de clôtures, l'API Awareness limite les rappels pour éviter une décharge excessive de la batterie. De même, un nombre excessif de requêtes d'instantané peut également décharger la batterie.
- Utiliser l'API Awareness pour la notoriété
- Si votre application doit effectuer des tâches non urgentes telles que la synchronisation ou le nettoyage des données, vous pouvez utiliser l'API JobScheduler.