Comment gérer la précision de la localisation sur Android



La géolocalisation constitue une donnée très prisée que les applications tentent d’obtenir sur les smartphones. Certaines applications, à l’instar de Google Maps, en ont besoin pour leur bon fonctionnement. D’autres, comme Facebook, n’en ont pas véritablement besoin pour assurer leurs fonctionnalités de base. Sur iOS et Android, il est possible de restreindre l’accès des applications à votre localisation. Android propose même une gestion de la précision de la localisation, permettant ainsi d’empêcher les applications de connaître votre position exacte.

Gestion de la précision de la localisation sur Android

Pour ajuster la précision de la localisation, ouvrez l’application Paramètres et sélectionnez « Localisation ». Si cette option est déjà activée, vous verrez apparaître une option « Mode ». En la sélectionnant, vous accéderez à un écran listant les trois modes de précision de localisation disponibles sur Android.

Le mode « Haute précision » utilise tous les systèmes sans fil disponibles ainsi que votre GPS pour déterminer votre position. Ce mode est indispensable pour les applications nécessitant une localisation précise, comme les services de VTC tels que Uber ou Lyft.

Le mode « Économie de batterie » utilise les données de votre opérateur mobile, le WiFi et le Bluetooth pour vous localiser. Il exclut le GPS, un élément essentiel pour une localisation précise, rendant ce mode insuffisant pour l’utilisation d’applications comme Uber ou Google Maps lors de déplacements.

Le mode « Appareil uniquement » est le plus restrictif, se basant uniquement sur le GPS et les capteurs de votre appareil pour déterminer votre position. La plupart des applications nécessitant l’accès à votre localisation ne pourront pas vous situer avec ce mode activé.

Android ne permet malheureusement pas de définir la précision de la localisation par application. Vous pouvez autoriser ou interdire l’accès à votre localisation pour une application donnée, mais toutes les applications y ayant accès bénéficieront du même niveau de précision. Par exemple, si vous avez autorisé Google Maps et Facebook à utiliser votre position avec le mode « Haute précision », les deux applications pourront déterminer votre position via GPS, WiFi, Bluetooth et le réseau mobile.

Pistes d’amélioration

Il est difficile de ne pas comparer la gestion de la localisation sur Android avec celle d’iOS. Bien qu’iOS n’offre pas le même niveau de contrôle sur la précision de la localisation, il permet aux utilisateurs de choisir quelles applications peuvent accéder à leur localisation, y compris lorsqu’elles fonctionnent en arrière-plan, et lesquelles ne le peuvent pas. Cette fonctionnalité nécessite cependant que les applications soient conçues pour cela. Par exemple, une application qui propose uniquement l’option d’utiliser la localisation « à tout moment » ne peut être restreinte par l’utilisateur pour une utilisation uniquement lors de son ouverture. Uber, par exemple, avait initialement un accès permanent à la localisation sur iOS, même en arrière-plan. Une mise à jour récente a permis aux utilisateurs de restreindre cet accès.

Ni iOS, ni Android ne proposent une solution idéale. Android permet de gérer la précision de la localisation, mais pas par application. iOS permet de restreindre l’accès à la localisation par application, mais pas de gérer la précision. L’idéal serait de combiner ces deux approches de manière simple et intuitive, sans complexifier la tâche pour les développeurs ou contraindre les utilisateurs à consulter des manuels pour comprendre comment leur localisation est utilisée.