Vérifier qu'Android enregistre bien vos trajets
Cinq réglages qui bloquent l'enregistrement automatique sans rien dire, et comment les vérifier.
Si Milometry ne démarre pas vos trajets tout seul sous Android, ce n'est presque jamais l'application qui refuse. C'est Android qui décide qu'elle doit dormir, et qui le fait sans prévenir personne. Le réglage indique toujours « activé », l'autorisation semble toujours accordée, et rien ne se passe.
Cette page liste les points à vérifier, dans l'ordre des causes les plus probables. Comptez cinq minutes, une seule fois.
Les utilisateurs d'iPhone n'ont rien à faire ici. Le système d'Apple réveille l'application de lui-même, si bien que la page équivalente serait vide.
Pourquoi Android est différent
Milometry surveille un petit cercle autour de l'endroit où vous êtes garé et commence à enregistrer quand vous en sortez. L'application guette aussi le moment où le téléphone estime se trouver dans un véhicule en mouvement. Ces deux tâches sont assurées par le téléphone et non par l'application, car l'application ne tourne pas pendant que votre voiture est garée. C'est voulu : une application qui tournerait toute la journée pour guetter un départ viderait votre batterie.
Le prix de ce marché, c'est que toutes les fonctions d'économie de batterie d'Android sont, vues sous un certain angle, conçues pour empêcher exactement cela de fonctionner.
1. Le Wi-Fi, même si vous ne vous y connectez jamais
Personne ne devine celui-ci, et c'est peut-être le plus fréquent.
Android détermine où se trouve votre téléphone en partie grâce aux réseaux Wi-Fi qu'il détecte, qu'il s'y connecte ou non. C'est plus rapide et moins coûteux que le GPS, alors le système s'appuie dessus. Coupez complètement le Wi-Fi et votre téléphone se rabat sur les antennes-relais, qui vous situent à quelques centaines de mètres près, au mieux.
Le cercle que Milometry surveille autour de votre place de stationnement fait 120 mètres. Si votre téléphone ne sait où vous êtes qu'à 300 mètres près, il ne peut pas savoir que vous avez quitté un cercle de 120 mètres. Rien ne se déclenche, et rien ne paraît anormal.
Ce qu'il faut faire : laissez le Wi-Fi activé, même en déplacement. Si vous préférez l'éviter, ouvrez Paramètres → Localisation → Services de localisation → Recherche de réseaux Wi-Fi et laissez cette option activée. La recherche suffit à elle seule, et elle ne vous connecte à rien.
2. Batterie : passez Milometry en « Sans restriction »
Android endort les applications dès qu'il estime qu'elles ne servent pas, et une application endormie manque le moment où vous partez.
Il y a là un piège propre à un carnet de bord kilométrique. Mieux l'enregistrement automatique fonctionne, moins vous avez de raisons d'ouvrir l'application. Or une application que vous n'ouvrez jamais ressemble, pour le gestionnaire de batterie d'Android, à une application dont vous ne voulez pas.
Ce qu'il faut faire : Paramètres → Applications → Milometry → Utilisation de la batterie → Sans restriction.
Le réglage par défaut est « Optimisé », et il ne suffit pas. « Restreint » est pire encore et coupera purement et simplement l'enregistrement en arrière-plan. Milometry vous avertit sur l'écran Suivi lorsqu'il constate que le réglage n'est pas le bon.
3. Localisation : « Toujours autoriser », et « Précise »
Deux réglages distincts, et il faut les deux. Il est facile de n'en régler qu'un.
Toujours autoriser n'est pas la même chose que « Pendant l'utilisation de l'application ». Milometry doit pouvoir remarquer un départ alors que vous ne regardez pas votre téléphone, ce qui est précisément la fonction recherchée.
Précise est un interrupteur séparé, juste à côté. La localisation approximative arrondit votre position à l'échelle d'un quartier, bien plus vaste que le cercle surveillé. Sans elle, le résultat est le même que sans Wi-Fi : rien ne se déclenche jamais.
Ce qu'il faut faire : Paramètres → Applications → Milometry → Autorisations → Localisation, puis choisissez Toujours autoriser et activez Utiliser la position précise.
4. Ne balayez pas l'application pour la fermer
Faire glisser Milometry hors de vos applications récentes n'équivaut pas à fermer une fenêtre. Sur de nombreux téléphones, cela indique à Android que vous voulez arrêter l'application, et une application arrêtée ne reçoit plus rien du tout tant que vous ne la rouvrez pas à la main. Ni le départ, ni un rappel, rien.
Vous n'avez pas besoin de la fermer. Elle ne tourne pas pendant que vous êtes garé : c'est justement pour cela qu'elle ne vous coûte pas de batterie.
Ce qu'il faut faire : laissez-la dans la liste des applications récentes. Si vous l'avez déjà balayée, ouvrez-la une fois et tout repart.
5. Nettoyeurs, optimiseurs et économiseurs de batterie
Tout ce qui promet de libérer de la mémoire, de booster la batterie ou de nettoyer votre téléphone fonctionne en arrêtant les autres applications. Certains fabricants en installent un d'office.
Ce qu'il faut faire : si vous en avez un, ajoutez Milometry à sa liste blanche, à sa liste d'exceptions ou à ses applications protégées. Si les trajets se remettent à être enregistrés ensuite, vous tenez la cause.
Après avoir modifié quelque chose
Ouvrez Milometry une fois. Changer ces réglages ne remet pas la surveillance en place à soi seul ; ouvrir l'application, si.
Puis prenez la route. Le premier trajet après un changement est le test.
Si cela ne fonctionne toujours pas
Milometry garde la trace de ce qu'il a tenté et de ce qui l'en a empêché. Cet historique est volontairement à l'écart, car presque personne n'en a besoin.
Ouvrez Réglages → À propos, puis appuyez dix fois sur l'icône Milometry en haut. Un écran de diagnostic s'ouvre et affiche chaque étape, de la plus récente à la plus ancienne. Appuyez sur Tout copier et envoyez-le-nous depuis milometry.com/contact.
Cela nous dit d'un coup d'œil si votre téléphone a signalé le départ et si l'application l'a ignoré, ou si le téléphone ne l'a jamais signalé. Ce sont deux pannes différentes, avec deux corrections différentes, et sans cette liste nous en sommes réduits aux suppositions.
Sources
- App standby buckets, Android Developers
- App hibernation and permission auto-reset, Android Developers
- Optimise Doze and App Standby, Android Developers
- Detect when users start or end an activity, Android Developers
