Il y a une situation étrange avec Citymapper, où il n'accède pas directement à la localisation GPS, mais il le fait si une autre application accède à la localisation en même temps. Cela n'a pas toujours été le cas, mais je ne sais pas exactement quand cela a commencé (je ne peux donc pas dire si c'est à cause d'une certaine mise à jour, etc.)
Détails du problème :
- J'utilise Citymapper 6.23 sur LineageOS 14.1.
- L'autorisation de localisation pour Citymapper est activée.
- "Le mode de localisation est réglé sur "Device only" (c'est-à-dire uniquement sur le GPS). J'ai essayé d'activer la fonction "High accuracy" (haute précision) pour tester, mais cela ne résout pas le problème.
- La protection de la vie privée est activée sur Citymapper, mais l'accès à l'emplacement est autorisé, et comme précédemment, la désactivation de la protection de la vie privée pour Citymapper ne résout pas le problème.
Citymapper "pense" qu'il accède à la localisation, mais ce n'est pas le cas : Je dis cela parce que lorsque je désactive la fonction marqueur de localisation de l'appareil Citymapper se plaint que "Votre localisation est désactivée". Si la localisation est activée, Citymapper ne se plaint pas (donc, il pense qu'il fonctionne), mais je sais qu'il n'accède pas à la localisation pour trois raisons :
- l'emplacement indiqué par Citymapper est incorrect (il indique le dernier emplacement "connu" -- voir ci-dessous pour plus de détails)
- le marqueur de localisation n'apparaît pas en haut de l'écran comme il le ferait si une application utilisait la géolocalisation.
- dans les paramètres du système > Localisation, les "demandes de localisation récentes" sont affichées, mais Citymapper ne figure pas dans cette liste.
En outre, Privacy Guard signale que Citymapper accède à la "localisation fine" chaque fois que j'utilise l'application, mais il indique que le dernier accès au GPS remonte au 26 décembre 2017 (Privacy Guard contrôle séparément l'accès au "GPS", à la "localisation grossière" et à la "localisation fine").
Accès indirect :
Le plus étrange, c'est que lorsque j'ouvre une autre application qui utilise la géolocalisation (dans ce cas, MapFactor Navigator) et que le marqueur d'emplacement s'affiche en haut de l'écran, l'emplacement correct s'affiche également dans Citymapper (c'est ma solution actuelle, et c'est ainsi que Citymapper obtient le dernier emplacement connu que j'ai mentionné ci-dessus).
Quelle pourrait être la cause de ce problème et comment puis-je le résoudre ? Comme je l'ai mentionné, il fonctionnait auparavant mais a commencé à avoir ce problème il y a un certain temps (peut-être autour du 26 décembre, puisque c'était le dernier accès GPS). Je n'ai pas constaté ce problème avec d'autres applications, mais je n'ai pas beaucoup d'applications avec accès à la localisation.
Détails du système :
- Dispositif : Samsung Galaxy S5 Duos (SM-G900FD)
- OS : LineageOS 14.1
- Version Android : 7.1.2
- Le téléphone est enraciné avec SuperSU.
Note : Il n'y a pas de tag "Citymapper" (et je suis un débutant), donc j'ai utilisé le tag générique "applications". Peut-être qu'un utilisateur expérimenté peut corriger cela.