Notification

You can now request help from the Help page in your Play Console account.  If you don't have access to Play Console, ask your account admin for an invite.

Niveau d'accès minimal : accès à la localisation au premier plan et bouton de localisation

Remarque : Cet article d'aide sur le règlement fournit des conseils concernant la position de l'appareil au premier plan et le bouton de localisation. Pour en savoir plus sur la localisation de l'appareil en arrière-plan, consultez l'article d'aide Comprendre les autorisations d'accéder aux données de localisation en arrière-plan.

Établir des consignes claires pour l'accès aux données de localisation de l'appareil est essentiel pour renforcer la confiance des utilisateurs et maintenir un écosystème sûr. Cet article présente en détail les exigences concernant l'utilisation du nouveau bouton de localisation Android par les applications, ainsi que l'utilisation standard de la localisation de l'appareil au premier plan (ACCESS_COARSE_LOCATION ou ACCESS_FINE_LOCATION). L'accès aux données de localisation au premier plan se fait lorsque l'application est ouverte et visible par l'utilisateur. Si l'accès a lieu lorsque l'application n'est pas visible par l'utilisateur, l'accès à la localisation est en arrière-plan.

Il peut arriver que nous approuvions l'utilisation d'un service de premier plan dans une application, une API distincte qui permet à une application d'accéder aux informations de localisation même lorsque cette application est réduite et n'est pas visible par l'utilisateur. Toutefois, ces applications sont soumises à un examen distinct et doivent respecter les exigences clés requises décrites dans le Règlement sur les autorisations pour les services de premier plan.

Qu'est-ce que cela signifie pour notre règlement sur les autorisations d'accéder à la position ? L'accès aux données de localisation au premier plan est l'approche la plus transparente pour les utilisateurs. Cela favorise la confiance et en fait la méthode privilégiée pour les applications sur Google Play. L'utilisation du bouton de localisation Android offre un niveau supplémentaire de confidentialité et de contrôle, ce qui garantit que votre application respecte les exigences minimales en termes de niveau d'accès.

Présentation : niveau d'accès minimal pour l'accès à la position

Pour protéger la confidentialité des utilisateurs, Google Play exige que toutes les applications demandent le niveau d'autorisation d'accès minimal nécessaire pour fournir leur fonctionnalité de base. Veuillez tenir compte des dimensions suivantes lorsque vous définissez le niveau d'accès à la localisation de l'appareil :

  • Précision : utilisez la position approximative (ACCESS_COARSE_LOCATION) si votre fonctionnalité n'a pas besoin d'une précision très fine.
  • Permanence : pour les accès exceptionnels ou ponctuels, les applications doivent passer de "permanent par défaut' à l'accès transactionnel via le bouton de localisation.

Arrière-plan ou premier plan : cet article traite de l'accès au premier plan. Si votre application a besoin d'accéder à la position de l'utilisateur pendant qu'elle n'est pas utilisée, consultez les exigences concernant la localisation en arrière-plan.

Exemples de cas d'utilisation pouvant nécessiter la position approximative de l'appareil :

  1. Contenus et découverte localisés
  • Actualités et tendances locales : afficher les "Actualités à Chicago" ou les "Tendances à San Francisco" sans avoir besoin de connaître l'adresse exacte de l'utilisateur.
  • Découverte d'événements régionaux : rechercher des festivals, des concerts ou des marchés de producteurs dans une ville ou un quartier.
  • Services météo généraux : la météo régionale reste généralement précise, que l'utilisateur soit chez lui ou à trois pâtés de maisons dans un café.
  1. Réseaux sociaux et communauté
  • Places de marché locales : pour les applications de petites annonces, afficher les articles à vendre "dans un rayon de 5 km" est suffisamment utile pour un acheteur sans révéler l'emplacement exact du vendeur tant que celui-ci ne choisit pas de le partager.
  • "Personnes à proximité" en général : pour les applications de réseaux sociaux, indiquer qu'un ami se trouve dans la même ville que vous plutôt que d'afficher sa position précise en temps réel sur une carte.
  1. Utilité et optimisation
  • Outils de localisation de magasins : indiquer les magasins ou agences les plus proches d'une chaîne de magasins ou d'une banque nationales. Si la position exacte est utile pour les itinéraires à pied, une position approximative suffit pour afficher les trois magasins les plus proches dans un rayon de 15 km.
  1. Personnalisation et confidentialité
  • Promotions ciblées : proposer un bon de réduction pour une chaîne de supermarchés qui possède plusieurs magasins dans une ville.
  • Langue et culture : définir automatiquement la langue ou la devise de l'application en fonction de la région ou du pays de l'utilisateur. 

Bouton de localisation Android (obligatoire pour Android 17 et versions ultérieures)

Pour les applications ciblant Android 17 (niveau d'API 37) ou version ultérieure, le bouton de localisation Android est la méthode de niveau d'accès minimal requise pour obtenir une position exacte dans les cas d'utilisation "transactionnels" (ponctuels).

Pourquoi le bouton de localisation est-il obligatoire ?

  • Priorité à la confidentialité : l'accès à la position exacte n'est accordé que pour une seule session et expire dès que la session de l'application est fermée.
  • Intention utilisateur : cela permet une expérience claire et prévisible dans laquelle les utilisateurs savent exactement quand et pourquoi leur position est partagée.
  • Expérience fluide : cela évite de devoir afficher des boîtes de dialogue complexes d'autorisation d'exécution pour des tâches simples comme trouver un magasin à proximité ou taguer une photo.

Quand le bouton de localisation est-il obligatoire ?

Pour les applications ciblant Android 17 ou version ultérieure, le bouton est obligatoire pour les cas d'utilisation transactionnels où la position exacte n'est nécessaire que momentanément. Voici quelques exemples courants :

  • Recherche à proximité : rechercher des magasins, des distributeurs de billets ou des restaurants à proximité de l'utilisateur.
  • Partage ponctuel : envoyer la position actuelle à un ami dans une application de chat.
  • Ajout de tags de lieu : associer un lieu à un contenu généré par l'utilisateur, comme des photos ou des posts sur les réseaux sociaux.
  • Sélecteurs d'adresses : aider les utilisateurs à saisir automatiquement une adresse de livraison.

Exemple de mise en œuvre (fichier manifeste)

Si votre application ne demande l'accès à la position exacte que via le bouton, vous devez le déclarer dans votre fichier AndroidManifest.xml à l'aide de l'attribut onlyForLocationButton :

XML

<uses-permission
    android:name="android.permission.ACCESS_FINE_LOCATION"
    android:onlyForLocationButton="true" />

Pour obtenir des informations techniques, veuillez consulter la documentation de l'API.

Exigences concernant l'autorisation d'accéder à la position exacte au premier plan

Les applications qui nécessitent un accès précis et permanent à ACCESS_FINE_LOCATION (et qui ne sont pas tenues d'utiliser le bouton de localisation) doivent répondre aux critères suivants :

  • Fonctionnalité de base : l'accès doit être essentiel pour mettre en œuvre l'objectif principal de l'application ou la fonctionnalité majeure du produit telle qu'elle est présentée dans votre fiche Play Store.
  • Interdictions spécifiques dans le règlement : vous ne pouvez pas demander d'autorisations d'accéder à la position à des fins publicitaires ou d'analyse uniquement, et les données de localisation de l'appareil ne peuvent en aucun cas être vendues.

Déclaration dans la Play Console

Toutes les applications qui demandent l'accès à la position exacte (ACCESS_FINE_LOCATION) doivent remplir une déclaration dans la Play Console pour expliquer pourquoi elles ont besoin d'y accéder et pourquoi le bouton de localisation ou la position approximative ne suffisent pas.

Vous devrez répondre aux questions suivantes :

1. Quelles fonctionnalités visibles par l'utilisateur dans votre application nécessitent l'autorisation ACCESS_FINE_LOCATION ? 

Le tableau ci-dessous liste les cas d'utilisation, leur description et un ensemble d'exemples non exhaustif. (Si votre cas d'utilisation n'est pas visible par l'utilisateur ou ne figure pas dans la liste ci-dessous, sélectionnez "Autre".)

Cas d'utilisation

Description

Exemples 

Recherche à proximité

Utilisée pour découvrir des points d'intérêt à proximité de l'utilisateur

Trouver des restaurants, des entreprises, des parkings ou des trottinettes électriques disponibles à proximité

Partage de position ponctuel

Partage de la position actuelle de l'utilisateur avec d'autres personnes ou services

Préremplir l'adresse actuelle de l'utilisateur ou partager ses coordonnées actuelles

Suivi en direct

Utilisé pour surveiller et afficher en continu la position en temps réel

Suivre la progression d'un coureur, partager la position en temps réel avec des personnes et suivre la position en continu pour des fonctions telles que les mesures, l'arpentage et la collecte de données

Ajout de tags de lieu par utilisateur

Utilisé pour associer un lieu à un contenu généré par l'utilisateur

Ajouter un tag de lieu à une photo ou à un post sur les réseaux sociaux

Ajout automatisé de tags de lieu

Utilisé pour associer automatiquement des métadonnées de lieu

Une application d'appareil photo qui ajoute un lieu à une photo

Personnalisation

Personnalisation de l'interface ou du flux de contenu par défaut sans recherche lancée par l'utilisateur

Une application de recherche de restaurants qui affiche les restaurants à proximité de l'utilisateur comme vue par défaut

Navigation

Utilisée pour fournir une navigation détaillée afin de guider un utilisateur sur un itinéraire

Fournir des itinéraires en voiture, à pied ou à vélo

Actions spécifiques à une zone

Utilisées pour déclencher une action lorsqu'un utilisateur entre dans une zone spécifique ou en sort (géorepérage)

Envoyer un rappel lorsqu'un utilisateur arrive au supermarché ou lui proposer une offre lorsqu'il passe devant

Appareils à proximité

Connexion à des appareils Bluetooth/Wi-Fi à proximité dans les applications ciblant Android 11 (niveau d'API 30) ou une version antérieure, lorsqu'Android exige l'autorisation d'accéder à la position

Associer une enceinte Bluetooth ou détecter une smart TV pour caster du contenu

Accès à la position par le navigateur

Transmission des données de position exactes à des sites ou applications Web tiers à la demande de l'utilisateur pour activer des fonctionnalités spécifiques à un site

Un navigateur qui transmet la position à un site marchand pour renseigner automatiquement une adresse de livraison

Diagnostic réseau

Surveillance, cartographie ou dépannage de l'infrastructure réseau et des performances du signal

Générer des cartes de densité Wi-Fi, détecter des "zones blanches" ou analyser l'intensité du signal et les performances des antennes relais dans une zone de couverture

Autre

   

2. Expliquez pourquoi l'autorisation ACCESS_COARSE_LOCATION ou LocationButton ne suffisent pas et pourquoi vous avez besoin de l'autorisation ACCESS_FINE_LOCATION en continu.

Étapes suivantes et bonnes pratiques

  1. Auditez votre code : identifiez si votre application cible Android 17 ou version ultérieure et utilise la position exacte pour des tâches ponctuelles.
  2. Implémentez l'indicateur : si le bouton est requis, utilisez l'indicateur onlyForLocationButton dans votre fichier manifeste.
  3. Examinez l'interface utilisateur : assurez-vous que votre bouton respecte les consignes de conception Android pour assurer la cohérence.

Questions fréquentes

Quand les exigences concernant le bouton de localisation seront-elles appliquées ? 

Nous prévoyons que les consignes pour les applications ciblant Android 17 ou version ultérieure entreront en vigueur fin octobre 2026. Cette date sera précisée à mesure que nous recevrons davantage de retours des développeurs. Veuillez consulter la Play Console pour obtenir les dernières informations.

Les applications existantes sont-elles exemptées de ces exigences ou peuvent-elles bénéficier d'un délai supplémentaire jusqu'à ce qu'elles publient une mise à jour ?

Non. Toutes les applications (nouvelles et existantes) qui ciblent Android 17 ou version ultérieure doivent respecter ces exigences. Les mises à jour d'applications existantes qui ne respectent pas ces normes pourront être refusées.

Puis-je toujours utiliser l'autorisation standard ACCESS_FINE_LOCATION ? 

Uniquement si votre application dispose d'une fonctionnalité principale permanente (par exemple, la navigation détaillée) qui ne peut pas être proposée par un bouton ponctuel ou une localisation approximative. Vous devrez le justifier lors de la procédure de déclaration dans la Play Console.

Quels sont les principaux cas d'utilisation du bouton de localisation par rapport à l'autorisation d'accéder à la position exacte ? 

Utilisez le bouton de localisation pour : les requêtes ponctuelles de "Recherche à proximité", l'ajout d'un tag d'un lieu dans un post sur les réseaux sociaux ou pour aider un utilisateur à sélectionner une adresse. 
Utilisez l'autorisation d'accéder à la position exacte pour : les fonctionnalités nécessitant un suivi continu et en temps réel lorsque l'application est active, comme le suivi de l'activité physique ou la navigation active.

Le bouton de localisation fonctionne-t-il pour la localisation en arrière-plan ? 

Non. Le bouton de localisation est strictement réservé à une utilisation transactionnelle au premier plan. Les cas d'utilisation nécessitant d'accéder à la localisation en arrière-plan doivent toujours suivre la procédure d'examen concernant la localisation en arrière-plan.

Ressources associées

Pour savoir comment respecter les règles Google Play concernant la localisation des appareils, consultez l'Academy for App Success.

Ces informations vous-ont elles été utiles ?

Comment pouvons-nous l'améliorer ?

Vous avez encore besoin d'aide ?

Essayez les solutions ci-dessous :

Recherche
Effacer la recherche
Fermer le champ de recherche
Menu principal
2549997503558276003
true
Rechercher dans le centre d'aide
false
true
true
true
true
true
92637
false
false
false
false
false