Únete a ⁠ #Android11: The Beta Launch Show el 3 de junio.

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.

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, lo que indica a los usuarios que la app no puede acceder a la ubicación en segundo plano.
  • 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 es posible, refactoriza la lógica de acceso a la ubicación. Por ejemplo, solicita la ubicación solo cuando la actividad de la app sea visible para los usuarios.

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.