Cómo acceder a la ubicación en segundo plano

Como se describe en la página sobre prácticas recomendadas de privacidad, las apps solo deberían solicitar el tipo de permiso de ubicación que es fundamental para la función del usuario y revelarlo correctamente a los usuarios. La mayoría de los casos prácticos solo requieren la ubicación cuando el usuario interacciona con la app. Si esta requiere una ubicación en segundo plano, como cuando se implementan geovallados, asegúrate de que sea fundamental para la funcionalidad principal de la app, ofrezca beneficios claros al usuario y se haga de una manera que resulte evidente para este.

Nota: Google Play Store actualizó su política sobre la ubicación del dispositivo; ahora, el acceso a la ubicación en segundo plano se restringe a las apps que lo necesiten para su funcionalidad principal y que cumplan los requisitos de políticas relacionados. Implementar estas prácticas recomendadas no garantiza que Google Play aprobará que tu app use la ubicación en segundo plano.

Obtén más información sobre los cambios en la política relacionados con la ubicación del dispositivo.

Lista de tareas para el acceso a la ubicación en segundo plano

Usa la siguiente lista de tareas para identificar la posible lógica de acceso a la ubicación en segundo plano:

Cómo evaluar el acceso a la ubicación en segundo plano

Si ves que la app accede a la ubicación en segundo plano, considera realizar las siguientes acciones:

  • Evalúa si el acceso a la ubicación en segundo plano es fundamental para la funcionalidad principal de la app.
  • Si no necesitas el acceso a la ubicación en segundo plano, quítalo.

    Si la app se orienta a Android 10 (API nivel 29) o una versión posterior, quita el permiso ACCESS_BACKGROUND_LOCATION del manifiesto de la app. Cuando quitas este permiso, la app no puede acceder en todo momento a la ubicación en dispositivos que ejecutan Android 10.

  • Proporciona una divulgación clara del uso de la ubicación en la app, especialmente para los casos que no son evidentes para los usuarios.

  • Si tienes pensado acceder a la ubicación en segundo plano, proporciona una divulgación clara del uso de la ubicación en la app.

  • Si es posible, refactoriza la lógica de acceso a la ubicación para que solo solicites la ubicación cuando los usuarios pueden ver la actividad de la app.

Actualizaciones limitadas a la ubicación en segundo plano

Si el acceso a la ubicación en segundo plano es fundamental para la app, ten en cuenta que Android preserva la duración de la batería al configurar los límites de ubicación en segundo plano en dispositivos que ejecutan Android 8.0 (API nivel 26) y versiones posteriores. En estas versiones de Android, si la app se ejecuta en segundo plano, puede recibir actualizaciones de ubicación solo algunas veces por hora. Obtén más información sobre los límites de ubicación en segundo plano.