# Gestión de la ubicació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.

Source: https://docs.applivery.com/es/device-management/android/policies/location-management/  •  Last updated: 2026-07-30

**Answers:** ¿Puedo forzar la ubicación de alta precisión en todos mis dispositivos Android? · ¿Puedo pre-conceder el permiso de ubicación a una app sin que el usuario lo apruebe? · ¿Por qué no puedo pre-conceder ubicación en un dispositivo COPE o BYOD? · ¿Applivery puede mostrarme la última ubicación conocida de mis dispositivos?

**Key topics:** Control de ubicación a nivel de sistema, Permisos de ubicación por app, Diferencias por modo de gestión, Reporte de ubicación, Android, Applivery, Android Management API, COPE, perfil de trabajo

---

**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**](https://dashboard.applivery.io/), 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:

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p>Valor</p></th><th colspan="1" rowspan="1"><p>Qué hace</p></th></tr><tr><td colspan="1" rowspan="1"><p><code>LOCATION_USER_CHOICE</code></p></td><td colspan="1" rowspan="1"><p>El ajuste de ubicación no está restringido en el dispositivo. No se impone ningún comportamiento específico — el usuario decide.</p></td></tr><tr><td colspan="1" rowspan="1"><p><code>LOCATION_ENFORCED</code></p></td><td colspan="1" rowspan="1"><p>Fuerza la ubicación activada en el dispositivo.</p></td></tr><tr><td colspan="1" rowspan="1"><p><code>LOCATION_DISABLED</code></p></td><td colspan="1" rowspan="1"><p>Fuerza la ubicación desactivada en el dispositivo.</p></td></tr></tbody></table>

:::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](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/684327c1-1309-4627-b585-eeb24fc37cce.png)

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](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/d7bba615-df3c-49aa-a55c-2c2387a0b0b0.png)

-   **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](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/870151dd-85c6-4e54-ba74-ac84e490bb2a.png)

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](https://docs.applivery.com/es/device-management/android/cope-permission-limits/) 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

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p>Caso de uso</p></th><th colspan="1" rowspan="1"><p>Recomendación</p></th></tr><tr><td colspan="1" rowspan="1"><p>Flotas de logística o trabajadores de campo (Completamente administrados / Dedicados)</p></td><td colspan="1" rowspan="1"><p>Concede el permiso de ubicación vía la Concesión de permisos (<strong>Conceder</strong>). Fuerza el servicio del sistema con <code>LOCATION_ENFORCED</code> si debe estar siempre activo.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Flotas BYOD o COPE corporativas</p></td><td colspan="1" rowspan="1"><p>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é.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Dispositivos en modo quiosco</p></td><td colspan="1" rowspan="1"><p>Si el caso de uso no necesita ubicación, desactiva el servicio a nivel de sistema para reducir el consumo de batería.</p></td></tr></tbody></table>
