Tester les workflows de localisation de votre application

Les consignes de cette page vous aident à évaluer votre application lorsque vous la mettez à jour afin qu'elle soit compatible avec les fonctionnalités et les comportements de localisation les plus récents.

Tester la gestion de la position approximative par votre application

Effectuez les tests décrits dans cette section pour déterminer si vous devez mettre à jour votre application afin qu'elle prenne en charge la précision de la localisation configurable par l'utilisateur.

Gérer la demande de position approximative à partir de la boîte de dialogue

Pour vérifier la gestion par votre application de la demande d'accès à la position approximative par un utilisateur à partir de la boîte de dialogue, procédez comme suit :

  1. Demandez ACCESS_FINE_LOCATION et ACCESS_COARSE_LOCATION.
  2. Dans la boîte de dialogue qui s'affiche, où l'utilisateur peut demander la position approximative, sélectionnez Approximate (Approximative) à proximité de la partie supérieure, et soit While using the app (Lorsque vous utilisez l'appli), soit Only this time (Uniquement cette fois-ci) à proximité de la partie inférieure.
  3. Vérifiez si les cas d'utilisation de votre application fonctionnent toujours comme prévu, même si votre application ne dispose que d'un accès à la position approximative.

Gérer le retour à une version antérieure de la position approximative à partir des paramètres système

Figure 1. L'écran d'autorisations d'accès à la position d'une application dans les paramètres système comprend Use precise location (Utiliser la position exacte). Cette option ne dépend pas des paramètres d'accès à la position qui apparaissent plus près du haut de l'écran.

Pour vérifier la gestion par votre application de la demande d'un utilisateur visant à faire passer l'accès à la position de votre application de "exacte" à "approximative" dans les paramètres système, procédez comme suit :

  1. Demandez ACCESS_FINE_LOCATION et ACCESS_COARSE_LOCATION.
  2. Dans la boîte de dialogue qui s'affiche, où l'utilisateur peut demander la position approximative, sélectionnez Precise (Exacte) à proximité de la partie supérieure, et soit While using the app, soit Only this time à proximité de la partie inférieure.
  3. Accédez à l'écran des autorisations de votre application dans les paramètres système.
  4. Sur l'écran d'autorisation d'accès à la position, désactivez l'option Use precise location. Cette option est illustrée dans la figure 1.

    Comme pour tout retour à une version antérieure des autorisations, le système redémarre le processus de votre application.

  5. Vérifiez si les cas d'utilisation de votre application fonctionnent toujours comme prévu, même si votre application ne dispose que d'un accès à la position approximative.

Gérer la mise à niveau de la position exacte dans les paramètres système

Pour vérifier la gestion par votre application de la demande d'un utilisateur visant à faire passer l'accès à la position de votre application de "approximative" à "exacte" dans les paramètres système, procédez comme suit :

  1. Demandez ACCESS_FINE_LOCATION et ACCESS_COARSE_LOCATION.
  2. Dans la boîte de dialogue qui s'affiche, où l'utilisateur peut demander la position approximative, sélectionnez Approximate à proximité de la partie supérieure, et soit While using the app, soit Only this time à proximité de la partie inférieure.
  3. Accédez à l'écran des autorisations de votre application dans les paramètres système.
  4. Sur l'écran d'autorisation d'accès à la position, activez l'option Use precise location, comme illustré dans la figure 1.

    Étant donné que cette modification d'autorisation est une mise à niveau, le système ne redémarre pas votre application.

  5. Vérifiez si votre application reçoit des données de localisation plus précises dans les cas d'utilisation basés sur la localisation.