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 |
|---|---|
| El ajuste de ubicación no está restringido en el dispositivo. No se impone ningún comportamiento específico — el usuario decide. |
| Fuerza la ubicación activada en el dispositivo. |
| Fuerza la ubicación desactivada en el dispositivo. |
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.

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.

- Concesión de permisos: reglas específicas por permiso. Para la ubicación, añade un elemento, elige el permiso
locationen el desplegable y fija su política en Conceder (concedido automáticamente), Denegar (denegado automáticamente) o Solicitar (el usuario decide).

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)
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 |
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. |