Daymark

Les rappels d'habitudes ne fonctionnent pas sur Android ? Sept solutions

Par : · Mis à jour · 7 min de lecture

Un rappel d'habitude qui ne se déclenche pas est pire que pas de rappel du tout : vous lui faites confiance, vous ne faites pas la chose, puis vous vous en voulez. D'après mon expérience de développeur d'une application de suivi d'habitudes, « mes rappels ne marchent pas » est la plainte la plus fréquente sur Android, et la cause n'est que rarement une panne de l'application. C'est généralement le système d'exploitation qui fait exactement ce pour quoi il a été conçu : économiser la batterie. Ce guide énumère les causes par ordre de fréquence, avec les réglages à vérifier. Les noms des menus varient selon les fabricants ; je décris donc ce qu'il faut chercher plutôt que des chemins exacts.

1. Les notifications sont désactivées pour l'application

La cause la plus simple. Ouvrez les Paramètres, trouvez l'application et vérifiez que les notifications sont autorisées et que le canal de notification propre aux rappels n'est pas mis en silencieux. Les versions récentes d'Android demandent l'autorisation d'afficher des notifications à la première ouverture d'une application ; si vous avez touché « Ne pas autoriser » une fois, les rappels n'apparaîtront jamais. Vérifiez aussi que la notification n'est pas classée dans une catégorie silencieuse ou réduite.

2. Les alarmes exactes ne sont pas autorisées

Un rappel à 07:30 nécessite une alarme réglée à la minute près. La documentation pour développeurs d'Android indique que les applications ciblant Android 12 ou une version ultérieure doivent obtenir l'accès spécial « Alarmes et rappels » pour programmer des alarmes exactes, et que l'utilisateur ou le système peut révoquer cet accès. Sous Android 14, selon la même documentation, l'autorisation n'est pas accordée d'office pour les nouvelles installations d'applications ciblant Android 13 ou une version ultérieure, et si vous transférez les données d'une application vers un nouveau téléphone par sauvegarde et restauration, l'autorisation sera refusée sur le nouvel appareil. Un nouveau téléphone ou une réinstallation peut donc transformer discrètement des rappels exacts en rappels approximatifs.

Que faire : dans les paramètres système, cherchez « Alarmes et rappels » dans les accès spéciaux des applications et autorisez-le pour votre application d'habitudes. Quand l'autorisation est révoquée, la documentation précise que toutes les futures alarmes exactes de l'application sont annulées, ce qui explique pourquoi une autorisation révoquée ressemble à des rappels qui s'arrêtent soudain. Daymark propose une vérification intégrée des rappels qui indique si les alarmes exactes sont autorisées et si l'optimisation de la batterie gêne.

3. Le mode Doze retarde les alarmes

Depuis Android 6, les appareils utilisent le mode Doze pour économiser la batterie lorsqu'ils sont inactifs. La documentation d'Android indique que les alarmes ne se déclenchent pas tant que l'appareil est en mode Doze ; elles sont différées jusqu'à sa sortie. Les applications qui doivent envoyer des rappels à l'heure utilisent des alarmes conçues pour fonctionner en veille, ainsi que des alarmes exactes avec l'autorisation décrite ci-dessus. Si un rappel arrive en retard alors que le téléphone est resté posé sur une table, Doze en est probablement la cause. La solution relève surtout de l'application, mais elle interagit aussi avec l'optimisation de la batterie (point suivant).

4. Optimisation de la batterie ou « mise en veille » des applications

De nombreux fabricants ajoutent leurs propres gestionnaires de batterie par-dessus Android. Ils peuvent mettre des applications en veille, bloquer l'activité en arrière-plan ou fermer les applications après une période d'inactivité. Résultat : des rappels qui fonctionnent quelques jours, puis s'arrêtent. Cherchez dans les réglages de la batterie des options comme « Sans restriction », « Ne pas optimiser » ou « Autoriser l'activité en arrière-plan » et réglez votre application d'habitudes sur l'option la moins restrictive. Cherchez aussi une liste d'« applications en veille » ou en « veille profonde » et retirez-y l'application. C'est la cause la plus courante chez certaines marques, et les libellés varient énormément.

5. Ne pas déranger et modes de concentration

Le mode Ne pas déranger, le mode coucher, les profils professionnels et les modes de concentration peuvent tous masquer les notifications. Si les rappels échouent à certaines heures de la journée, comparez ces heures avec vos programmations. Ajoutez l'application d'habitudes en exception, ou déplacez le rappel en dehors de la plage silencieuse. Pour les habitudes liées au coucher ou aux routines du matin, c'est très probablement la cause.

6. L'application a été forcée à s'arrêter ou mise à jour

Si vous forcez l'arrêt d'une application, Android annule ses alarmes programmées jusqu'à ce que vous la rouvriez. Certaines applications de nettoyage et « boosters de mémoire » font de même. Après une mise à jour de l'application ou un redémarrage du téléphone, l'application doit reprogrammer ses rappels ; une application bien conçue le fait automatiquement, mais si vous remarquez que des rappels disparaissent après des mises à jour, ouvrez l'application une fois et vérifiez qu'ils figurent toujours dans la liste. Évitez complètement les applications de nettoyage : elles causent plus de problèmes de rappels qu'elles n'en résolvent.

7. Heure, fuseau horaire et cas particuliers du mode économie d'énergie

Vérifiez que la date, l'heure et le fuseau horaire automatiques sont activés, car un mauvais fuseau décale les rappels. Le mode économie d'énergie peut restreindre le travail en arrière-plan et retarder les alertes. Si vous voyagez, un rappel réglé sur 07:30 peut arriver à une autre heure locale selon la façon dont l'application gère les fuseaux horaires. Si vous voyagez souvent, faites un test après avoir changé de fuseau.

Comment tester correctement un rappel

  1. Programmez un rappel dans trois minutes.
  2. Verrouillez le téléphone, posez-le face contre la table et ne le touchez plus.
  3. Vérifiez s'il arrive à l'heure, avec le son ou la vibration réglés.
  4. Recommencez avec le téléphone débranché et l'écran éteint pendant au moins une demi-heure, car le premier test réussit souvent parce que le téléphone est encore éveillé.
  5. Recommencez le lendemain matin à l'heure réelle du rappel.

Si cela fonctionne au test de trois minutes mais pas pendant la nuit, soupçonnez Doze et l'optimisation de la batterie. Si cela ne marche jamais, soupçonnez les autorisations de notification ou d'alarme exacte.

Rendre les rappels plus fiables dès la conception

  • Ancrez l'habitude à une routine en plus du rappel, pour ne pas dépendre entièrement du téléphone. Voir comment créer une habitude.
  • Utilisez moins de rappels. Un seul rappel fiable, au bon moment, vaut mieux que cinq que vous apprenez à ignorer.
  • Repérez les trous suspects dans la grille. Plusieurs jours vides d'affilée juste après un changement de téléphone ou une mise à jour signifient souvent que le rappel s'est arrêté, pas que vous avez perdu la motivation. Le guide de la grille annuelle explique quoi chercher.
  • Faites une sauvegarde. Un changement de téléphone est le moment où les rappels se cassent et où les données se perdent. La sauvegarde JSON gratuite de Daymark permet de transférer votre historique, mais n'oubliez pas que certaines autorisations, comme les alarmes exactes, devront peut-être être accordées de nouveau sur le nouveau téléphone.

Pourquoi c'est aussi difficile pour les développeurs

Android considère les alarmes exactes comme un coût : la documentation note que lorsque le système déclenche des alarmes exactes, l'appareil consomme beaucoup de ressources, comme l'autonomie de la batterie, surtout en mode économie d'énergie, et recommande d'utiliser des alarmes approximatives dès que possible. Elle indique aussi que les alarmes exactes conviennent lorsque la fonction principale dépend d'une heure précise, comme les réveils et les applications de calendrier. Une application de rappels se situe près de cette frontière. C'est une bonne raison pour que les développeurs soient transparents sur ce qu'ils demandent, et pour que les utilisateurs sachent où se trouvent les réglages.

Si vous êtes toujours bloqué, le plus rapide est de contacter le développeur de l'application : indiquez-lui la marque et le modèle de votre téléphone et votre version d'Android. La même application peut se comporter différemment selon les fabricants. Daymark et ce site ne sont pas des services médicaux ; pour des rappels de médicaments, demandez à votre pharmacien ou à votre médecin une méthode de secours.

Questions fréquentes

Pourquoi mes rappels d'habitudes ne fonctionnent-ils pas sur Android ?

Les causes les plus courantes sont les notifications désactivées, l'autorisation d'alarme exacte (« Alarmes et rappels ») non accordée, le mode Doze qui retarde les alarmes, une optimisation de la batterie trop agressive et le mode Ne pas déranger. Vérifiez-les dans cet ordre.

Qu'est-ce que l'autorisation d'alarmes exactes ?

Sous Android 12 et versions ultérieures, les applications ont besoin de l'accès spécial « Alarmes et rappels » pour programmer des alarmes à l'heure précise, d'après la documentation pour développeurs d'Android. L'utilisateur peut le révoquer, ce qui annule les alarmes exactes de l'application.

Dois-je désactiver l'optimisation de la batterie pour une application d'habitudes ?

Souvent oui sur les téléphones dotés de gestionnaires de batterie agressifs : réglez l'application sur « sans restriction » ou « ne pas optimiser » et retirez-la de toute liste d'applications en veille.

Les rappels survivent-ils au redémarrage du téléphone ?

Une application bien conçue reprogramme ses rappels après un redémarrage ou une mise à jour. Si les vôtres disparaissent, ouvrez l'application une fois après le redémarrage et vérifiez que les rappels sont toujours programmés.

Sources et pour aller plus loin

  1. Android Developers : planifier des alarmes (alarmes exactes, Doze) (in English)

Autres applis d'Andrew Boyko