Estás aquí: Home > Gestión de Dispositivos > Android > Políticas > Gestiona la ubicación en dispositivos Android según el modo de gestión

Gestiona la ubicación en dispositivos Android según el modo de gestión

Controla la ubicación en dispositivos Android con Applivery — el servicio de ubicación a nivel de sistema (locationMode) y los permisos de ubicación por app, y cómo cada uno depende del modo de gestión.

8 min de lectura

TL;DR

Applivery controla la ubicación a dos niveles: a nivel de sistema (modo de localización, cualquier dispositivo) y por app (Concesión de permisos). Puedes pre-conceder la ubicación sin interacción en dispositivos completamente administrados y dedicados, pero no en COPE ni perfil de trabajo (BYOD), donde Android exige que el usuario la apruebe.

El control disponible sobre la ubicación en Android no es el mismo en todos los dispositivos: depende de si el dispositivo es completamente administrado / dedicado o si tiene un perfil de trabajo (COPE o BYOD). Applivery te da dos niveles de control — el servicio de ubicación del sistema y los permisos de ubicación por app — y el segundo se comporta de forma distinta según el modo.

Control de ubicación a nivel de sistema

Independientemente del modo de gestión, puedes controlar si el servicio de ubicación está activo con el campo Modo de localización.

Una vez en el panel de Applivery, dirígete a cualquiera de tus Políticas. Desde el menú lateral izquierdo, selecciona Todas las propiedades y localiza la configuración Modo de localización. Tiene tres valores posibles:

Valor

Qué hace

LOCATION_USER_CHOICE

El ajuste de ubicación no está restringido en el dispositivo. No se impone ningún comportamiento específico — el usuario decide.

LOCATION_ENFORCED

Fuerza la ubicación activada en el dispositivo.

LOCATION_DISABLED

Fuerza la ubicación desactivada en el dispositivo.

Warning

En Android 11 y versiones posteriores, los perfiles de trabajo en dispositivos de propiedad corporativa (COPE) no pueden forzar directamente la activación o desactivación de la ubicación a nivel de dispositivo. Si fuerzas LOCATION_ENFORCED o LOCATION_DISABLED en ese escenario, Applivery reporta un NonComplianceDetail con motivo USER_ACTION, y el cumplimiento solo se restaura cuando el usuario cambia el ajuste de ubicación manualmente desde los Ajustes del dispositivo. En la práctica, en COPE estos dos valores actúan más como una señal de cumplimiento — el dispositivo queda marcado como no conforme hasta que el usuario actúa — que como una imposición silenciosa e inmediata.

location mode

Existe además un campo separado, Compartir ubicación desactivado, que controla específicamente si el uso compartido de ubicación está desactivado. Es una configuración distinta a Modo de localización — más cercana a lo que la Feature List de Applivery describe como Location sharing management (impedir que las apps del perfil de trabajo compartan ubicación) — y no debe confundirse con el interruptor de sistema.

Permisos de ubicación por app: Concesión de permisos

Applivery gestiona los permisos de apps —ubicación incluida— desde Políticas → Apps. Dentro de una política, abre la sección Apps desde el menú lateral izquierdo y selecciona la app de tu lista de apps instaladas. Si la app que quieres gestionar todavía no está instalada, instálala primero mediante una de las vías que Applivery proporciona y, una vez instalada, selecciónala.

Esto abre las propiedades gestionadas de la app, incluida una sección Permisos con dos formas de control:

  • Política de permisos por defecto: una regla global (Solicitar / Conceder / Denegar) para todos los permisos que pida la app.
default permission policy
  • Concesión de permisos: reglas específicas por permiso. Para la ubicación, añade un elemento, elige el permiso location en el desplegable y fija su política en Conceder (concedido automáticamente), Denegar (denegado automáticamente) o Solicitar (el usuario decide).
permission grant

Esto aplica a apps con targetSdkVersion 23 o superior, y funciona igual en dispositivos AOSP.

Dispositivos completamente administrados y dispositivos dedicados

En dispositivos totalmente corporativos (sin perfil personal separado), una Concesión de permiso en Conceder concede el permiso de ubicación sin que el usuario vea ningún diálogo. Es el enfoque habitual para:

  • Apps de seguimiento de flotas en dispositivos de logística.

  • Apps de servicio de campo en dispositivos dedicados.

  • Dispositivos de punto de venta o reparto que necesitan ubicación para operar.

COPE y Perfil de trabajo (BYOD)

Warning

En COPE y Perfil de trabajo (BYOD), ACCESS_FINE_LOCATION y ACCESS_COARSE_LOCATION no se pueden pre-conceder ni bloquear dentro del perfil de trabajo. Es una limitación técnica de la plataforma Android, no una recomendación de buenas prácticas — el usuario siempre debe aprobar el permiso manualmente.

Esto forma parte de un patrón más amplio: en COPE, cualquier permiso, restricción o configuración aplicada por política solo afecta al perfil de trabajo, nunca al perfil personal — y ciertos permisos sensibles (ubicación, cámara, micrófono) no se pueden pre-conceder ni siquiera dentro del propio perfil de trabajo. Consulta Limitaciones de permisos COPE para el detalle completo.

Por eso, para COPE y BYOD, informa con claridad a los usuarios sobre qué apps del perfil de trabajo acceden a su ubicación y con qué finalidad, en lugar de intentar forzar una concesión silenciosa que la plataforma no permite de todos modos.

Reporte de ubicación a Applivery

Además del permiso de la app en sí, que Applivery muestre la última ubicación conocida de un dispositivo en la consola depende de dos cosas: que el agente de Applivery tenga el permiso de ubicación concedido y que el servicio de ubicación del sistema no esté desactivado. Esto alimenta la pestaña de ubicación en el detalle del dispositivo — útil para localizar equipos perdidos o verificar que los dispositivos de campo operan en la zona esperada.

Applivery muestra la última ubicación conocida, no un seguimiento continuo en tiempo real. El seguimiento continuo requeriría una app de seguimiento dedicada.

Recomendaciones por caso de uso

Caso de uso

Recomendación

Flotas de logística o trabajadores de campo (Completamente administrados / Dedicados)

Concede el permiso de ubicación vía la Concesión de permisos (Conceder). Fuerza el servicio del sistema con LOCATION_ENFORCED si debe estar siempre activo.

Flotas BYOD o COPE corporativas

No intentes pre-conceder el permiso — la plataforma no lo permite en el perfil de trabajo. Informa a los usuarios qué apps acceden a su ubicación y por qué.

Dispositivos en modo quiosco

Si el caso de uso no necesita ubicación, desactiva el servicio a nivel de sistema para reducir el consumo de batería.

Key Takeaways

  • Modo de localización (locationMode) controla el servicio de ubicación del sistema en cualquier dispositivo.
  • La ubicación por app solo se puede pre-conceder en dispositivos completamente administrados y dedicados.
  • En COPE y BYOD, el permiso de ubicación no se puede pre-conceder dentro del perfil de trabajo.
  • Applivery muestra la última ubicación conocida si el agente tiene permiso y la ubicación está activa.

Puedes forzar que el servicio de ubicación del sistema esté activo con Modo de localización en LOCATION_ENFORCED en dispositivos completamente administrados y dedicados. En dispositivos COPE (Android 11+) actúa como una señal de cumplimiento en lugar de una imposición silenciosa — el usuario debe activar la ubicación manualmente.

Sí en dispositivos completamente administrados y dedicados — fija una Concesión de permiso en Conceder y el permiso se concede sin ningún diálogo. En COPE y perfil de trabajo (BYOD) no es posible: el usuario debe aprobar la ubicación manualmente.

Porque ACCESS_FINE_LOCATION y ACCESS_COARSE_LOCATION no se pueden pre-conceder ni bloquear dentro del perfil de trabajo. Es una limitación técnica de la plataforma Android, no una recomendación de privacidad — el usuario siempre lo aprueba manualmente.

Sí, cuando el agente de Applivery tiene el permiso de ubicación concedido y el servicio de ubicación del sistema no está desactivado. Esto alimenta la pestaña de ubicación en el detalle del dispositivo.

No. Applivery muestra la última ubicación conocida cuando el reporte de ubicación está activo y el agente tiene el permiso necesario. El seguimiento continuo en tiempo real no es una función nativa y requeriría una app de seguimiento dedicada.

Applivery reporta un NonComplianceDetail con motivo USER_ACTION, y el cumplimiento solo se restaura cuando el usuario cambia el ajuste de ubicación manualmente desde los Ajustes del dispositivo.

No. Si el permiso se concedió a través de la política, al usuario no le aparecerá la opción de revocarlo — esto aplica tanto a una concesión por configuración general como a un permiso de app fijado en sus propiedades gestionadas.

Sí. La Concesión de permisos por app para la ubicación funciona igual en dispositivos AOSP, y aplican a apps con targetSdkVersion 23 o superior.

¿Te resultó útil esta página?

Última actualización: 30 de julio de 2026