Prueba los flujos de trabajo de ubicación de tu app
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Los lineamientos que se indican en esta página te ayudarán a evaluar tu app a medida que realices actualizaciones para admitir los comportamientos y las funciones de ubicación más recientes.
Cómo probar la manera en que la app controla la ubicación aproximada
A fin de evaluar si necesitas actualizar la app para que admita la precisión de la ubicación que pueda configurar el usuario, completa las pruebas que se describen en esta sección.
Cómo controlar solicitudes de ubicación aproximada desde el diálogo
A fin de verificar la manera en que la app controla la solicitud de un usuario para que esta tenga acceso a la ubicación aproximada desde el diálogo, haz lo siguiente:
Solicita ACCESS_FINE_LOCATION y ACCESS_COARSE_LOCATION.
En el cuadro de diálogo que aparece, donde el usuario puede solicitar la ubicación aproximada, selecciona Aproximada, cerca de la parte superior, y Mientras la app está en uso oSolo esta vez, cerca de la parte inferior.
Verifica si los casos de uso de la app continúan funcionando según lo esperado, incluso cuando solo tenga acceso a la ubicación aproximada.
Cómo controlar el cambio de ubicación a aproximada desde la configuración del sistema
Figura 1: La pantalla de permisos de ubicación de una app en la configuración del sistema incluye Usar la ubicación precisa. Esta opción es independiente de la configuración del acceso a la ubicación que aparece más cerca de la parte superior de la pantalla.
A fin de verificar la manera en que la app controla la solicitud de un usuario para cambiar el acceso a la ubicación de precisa a aproximada en la configuración del sistema, haz lo siguiente:
Solicita ACCESS_FINE_LOCATION y ACCESS_COARSE_LOCATION.
En el cuadro de diálogo que aparece, donde el usuario puede solicitar la ubicación aproximada, selecciona Precisa, cerca de la parte superior, y Mientras la app está en uso oSolo esta vez, cerca de la parte inferior.
Navega hasta la pantalla de permisos de la app en la configuración del sistema.
En la pantalla de permisos de ubicación, desactiva Usar la ubicación precisa. Esta opción aparece en la figura 1.
Al igual que con cualquier cambio de permiso, el sistema reinicia el proceso de la app.
Verifica si los casos de uso de la app continúan funcionando según lo esperado, incluso cuando solo tenga acceso a la ubicación aproximada.
Cómo controlar la actualización de la ubicación precisa desde la configuración del sistema.
A fin de verificar la manera en que la app controla la solicitud de un usuario para cambiar el acceso a la ubicación de aproximada a precisa en la configuración del sistema, haz lo siguiente:
Solicita ACCESS_FINE_LOCATION y ACCESS_COARSE_LOCATION.
En el cuadro de diálogo que aparece, donde el usuario puede solicitar la ubicación aproximada, selecciona Aproximada, cerca de la parte superior, y Mientras la app está en uso oSolo esta vez, cerca de la parte inferior.
Navega hasta la pantalla de permisos de la app en la configuración del sistema.
En la pantalla de permisos de ubicación, activa Usar la ubicación precisa, como se muestra en la figura 1.
Como este cambio de permiso se considera una actualización, el sistema no reinicia la app.
Verifica si la app recibe datos de ubicación más precisos en sus casos de uso que se basan en la ubicación.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[null,null,["Última actualización: 2025-07-27 (UTC)"],[],[],null,["# Test your app's location workflows\n\nThe guidelines on this page help you evaluate your app as you make updates to\nsupport the latest location features and behavior.\n\nTest how your app handles approximate location\n----------------------------------------------\n\nTo evaluate whether you need to update your app to support user-configurable\nlocation accuracy, complete the tests described in this section.\n\n### Handle approximate location request from dialog\n\nTo check how your app handles a user's request for your app to have approximate\nlocation access from the dialog, do the following:\n\n1. Request both `ACCESS_FINE_LOCATION` and `ACCESS_COARSE_LOCATION`.\n2. In the dialog that appears, where the user can [request approximate\n location](/training/location/permissions#approximate-request), select **Approximate** near the top, and either **While using the app** or **Only this\n time** near the bottom.\n3. Check whether your app's use cases still work as expected, even when your app only has approximate location access.\n\n### Handle approximate location downgrade from system settings\n\n**Figure 1.** An app's location permissions screen in system settings includes **Use precise location**. This option is independent from the location access settings that appear closer to the top of the screen.\n\nTo check how your app handles a user's request to change your app's location\naccess from precise to approximate in system settings, do the following:\n\n1. Request both `ACCESS_FINE_LOCATION` and `ACCESS_COARSE_LOCATION`.\n2. In the dialog that appears, where the user can [request approximate\n location](/training/location/permissions#approximate-request), select **Precise** near the top, and either **While using the app** or **Only this\n time** near the bottom.\n3. Navigate to your app's permissions screen in system settings.\n4. On the location permission screen, turn off **Use precise location** . This\n option appears in figure 1.\n\n As with any permission downgrade, the system restarts your app's process.\n5. Check whether your app's use cases still work as expected, even when your app\n only has approximate location access.\n\n### Handle precise location upgrade from system settings\n\nTo check how your app handles a user's request to change your app's location\naccess from approximate to precise in system settings, do the following:\n\n1. Request both `ACCESS_FINE_LOCATION` and `ACCESS_COARSE_LOCATION`.\n2. In the dialog that appears, where the user can [request approximate\n location](/training/location/permissions#approximate-request), select **Approximate** near the top, and either **While using the app** or **Only this\n time** near the bottom.\n3. Navigate to your app's permissions screen in system settings.\n4. On the location permission screen, turn on **Use precise location** , as shown\n in figure 1.\n\n Because this permission change is an *upgrade*, the system doesn't restart\n your app.\n5. Check whether your app receives more accurate location data in its\n location-based use cases."]]