# Configuración de políticas comunes

> Configuraciones de políticas comunes para la gestión de dispositivos Android, incluyendo modo quiosco, apps web, fuentes desconocidas y ajustes de red.

Source: https://docs.applivery.com/es/device-management/android/policies/sample-policies/  •  Last updated: 2026-06-08

**Answers:** ¿Qué es el launcher personalizado del modo quiosco de Android? · ¿Qué es el modo quiosco de app única de Android? · ¿Cuál es el propósito de Network Escape Hatch? · ¿Cómo configuro el modo quiosco de web app? · ¿Cómo permito a los usuarios instalar apps de fuentes desconocidas? · ¿Cuál es la diferencia entre 'Permitir instalación desde fuentes desconocidas' y 'Permitir instalar apps desconocidas'? · ¿Cómo configuro los ajustes de Wi-Fi de forma remota en dispositivos Android? · ¿Cuáles son los campos obligatorios para la configuración de Wi-Fi usando Open Network Configuration?

**Key topics:** Configuración del modo quiosco, Políticas de instalación de aplicaciones, Configuración de red, Gestión de dispositivos Android, Configuración de políticas, Android, Google Chrome, Applivery, JSON, Google Play Store

---

**TL;DR:** Guía con ejemplos de configuraciones JSON para políticas Android comunes: modo quiosco y ajustes de red.

Como ya sabes, las posibilidades de configuración de las políticas de gestión de dispositivos Android son ilimitadas. A continuación, encontrarás un repositorio con las configuraciones más comunes que nuestros usuarios utilizan para sus proyectos.

## Modo quiosco con launcher personalizado

Reemplaza la pantalla de inicio con un launcher que restringe el dispositivo a las apps instaladas a través de la configuración de aplicaciones. Las apps aparecen en una sola página en orden alfabético.

-   **Modo quiosco con launcher personalizado activado** = `true`.
    
-   **Personalización del modo quiosco** (opcional): Hay muchas opciones disponibles que puedes usar para personalizar el comportamiento del modo quiosco personalizado.
    

:::tip
Recomendamos activar **Escotilla de Escape de Red Activada** (`networkEscapeHatchEnabled`: `true`), ya que permite a los usuarios conectarse temporalmente a una red si el dispositivo no puede establecer conectividad al arrancar, asegurando que las políticas de dispositivos puedan actualizarse correctamente.
:::

```
{
  "config": {
    "applications": [...],
    "networkEscapeHatchEnabled": true,
    "kioskCustomization": {
      "deviceSettings": "SETTINGS_ACCESS_ALLOWED"
    }
  }
}
```

## Modo quiosco de app única

La app se instala automáticamente en modo quiosco: se establece como la intención de inicio preferida y se incluye en la lista blanca para el modo de tarea bloqueada. La configuración del dispositivo no se completará hasta que la app esté instalada. Después de la instalación, los usuarios no podrán eliminar la app. Solo puedes establecer este **tipo de instalación** para una app por política. Cuando esto está presente en la política, la barra de estado se deshabilitará automáticamente.

-   **Configuración de la app**:
    
    -   Tipo de instalación: `KIOSK`.
        
-   **Configuración de la política** (opcional).
    

**Actividades preferidas persistentes**:

-   **Actividad receptora**: nombre de tu actividad receptora, ej.: `com.applivery.kiosk.demo001/.AppliveryDeviceAdminReceiver`
    
-   **Categorías**: ej.  
    `android.intent.category.LAUNCHER`.  
    `android.intent.category.HOME`.  
    `android.intent.category.DEFAULT`.
    
-   **Acciones**: ej.: `android.intent.action.MAIN`.
    

:::tip
Recomendamos activar **Escotilla de Escape de Red Activada** (`networkEscapeHatchEnabled`: `true`), ya que permite a los usuarios conectarse temporalmente a una red si el dispositivo no puede establecer conectividad al arrancar, asegurando que las políticas de dispositivos puedan actualizarse correctamente.
:::

```
{
  "config":{
    "applications":[
      {
        "packageName":"com.applivery.kiosk.demo001",
        "installType":"KIOSK",
        "defaultPermissionPolicy":"GRANT",
        "permissionGrants":[
          {
            "permission":"android.permission.BIND_DEVICE_ADMIN",
            "policy":"GRANT"
          }
        ]
      }
    ],
    "persistentPreferredActivities":[
      {
        "receiverActivity":"com.applivery.kiosk.demo001/.AppliveryDeviceAdminReceiver",
        "actions":[
          "android.intent.action.MAIN"
        ],
        "categories":[
          "android.intent.category.LAUNCHER",
          "android.intent.category.HOME",
          "android.intent.category.DEFAULT"
        ]
      }
    ],
    "networkEscapeHatchEnabled":true
  }
}
```

## Modo quiosco de web app

También puedes usar Google Chrome en modo quiosco para mostrar una URL específica como una app única, logrando el comportamiento deseado en tu dispositivo dedicado.

Para configurar esto, sigue los pasos descritos en la sección [Modo quiosco de app única](#single-app-kiosk-mode) anterior, que implica configurar tanto la opción de actividades preferidas persistentes como el **Network Escape Hatch**.

-   **Configuración de la web app**:
    
    -   Tipo de instalación: `KIOSK`.
        
-   **Configuración de Google Chrome**:
    
    -   Tipo de instalación: `FORCE_INSTALLED`.
        
    -   Configuración gestionada:
        
        Lista de URLs permitidas:`["URL permitida"]`.
        
        Lista de URLs bloqueadas:`["*"]`.
        

:::info
Se permiten múltiples web apps, separadas por comas, ej.: `["URL permitida 1", "URL permitida 2"]`
:::

```
{
  "applications": [
    {
      "packageName": "com.google.enterprise.webapp.xbf6a96eb033caa10",
      "installType": "KIOSK",
      "defaultPermissionPolicy": "GRANT"
    },
    {
      "packageName": "com.android.chrome",
      "installType": "FORCE_INSTALLED",
      "defaultPermissionPolicy": "GRANT",
      "managedConfiguration": {
        "URLAllowlist": "["applivery.com/docs/"]",
        "URLBlocklist": "["*"]"
      }
    }
  ],
  "persistentPreferredActivities": [
    {
      "receiverActivity": "com.android.chrome/com.google.android.apps.chrome.Main",
      "actions": [
        "android.intent.action.MAIN"
      ],
      "categories": [
        "android.intent.category.HOME",
        "android.intent.category.DEFAULT"
      ]
    }
  ],
  "networkEscapeHatchEnabled": true,
  "kioskCustomization": {
    "systemNavigation": "NAVIGATION_DISABLED"
  }
}
```

## Permitir instalación desde fuentes desconocidas

A veces necesitarás permitir a tus usuarios instalar apps (archivos `.apk` o `.aab`) de terceros o de tu Enterprise Store en Applivery MAM. Esto normalmente está bloqueado por defecto en todas las políticas, por lo que deberás personalizar la siguiente propiedad de política para hacerlo posible:

-   **Anulaciones de seguridad avanzadas**:
    
    -   **Política de apps no confiables** = `ALLOW_INSTALL_DEVICE_WIDE`.
        
-   **Modo Play Store** = `BLACKLIST`.
    

```
{
  "config": {
    "applications": [...],
    "advancedSecurityOverrides": {
      "untrustedAppsPolicy": "ALLOW_INSTALL_DEVICE_WIDE"
    }
    "playStoreMode: "BLACKLIST"
  }
}
```

## Permitir instalar apps desconocidas

A veces necesitarás permitir a los usuarios conceder permiso a apps específicas para instalar otras apps (archivos `.apk`) en su dispositivo. **Esto es diferente de la configuración de fuentes desconocidas**, que permite la instalación de apps de fuentes distintas a Google Play Store.

Esta característica proporciona un control más granular sobre qué apps pueden instalar otras apps en tu dispositivo Android. A menudo se utiliza para apps como gestores de archivos o navegadores web que pueden necesitar descargar e instalar archivos `.apk`.

:::warning
Recuerda que permitir a las apps instalar apps desconocidas puede suponer un riesgo de seguridad, abriendo la puerta a la instalación de apps potencialmente dañinas o no verificadas en tu dispositivo.
:::

```
{
  "advancedSecurityOverrides": {
    "untrustedAppsPolicy": "ALLOW_INSTALL_DEVICE_WIDE",
    "developerSettings": "DEVELOPER_SETTINGS_ALLOWED"
  }
}
```

## Configuración de red

A veces necesitarás desplegar remotamente configuraciones de red, incluyendo Wi-Fi y otras. Esto se puede hacer utilizando la propiedad **Open Network Configuration**, que permite desplegar múltiples configuraciones al mismo tiempo utilizando el [estándar ONC](https://chromium.googlesource.com/chromium/src/+/main/components/onc/docs/onc_spec.md).

Las propiedades más comunes son:

-   **GUID:** identificador único para esta red.
    
-   **Name:** nombre descriptivo de la red.
    
-   **Type:** tipo de red. Los valores permitidos son: `VPN`, `WiFi`, `Tether`, `Ethernet`, `Cellular`.
    
-   **Security:** tipo de seguridad. Los valores permitidos son: `WEP-PSK`, `WEP-8021X`, `WPA-PSK`, `WPA-EAP`.
    
-   **AutoConnect:** indica si la red debe conectarse automáticamente cuando sea posible (`true` o `false`).
    

![onc](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/233c5a28-c945-44ca-be39-b4a3e94fa0e7.png)

```
{
  "NetworkConfigurations": [{
    "GUID": "a",
    "Name": "Example A",
    "Type": "WiFi",
    "WiFi": {
      "SSID": "Example A",
      "Security": "None",
      "AutoConnect": true
    }
  }, {
    "GUID": "b",
    "Name": "Example B",
    "Type": "WiFi",
    "WiFi": {
      "SSID": "Example B",
      "Security": "WEP-PSK",
      "Passphrase": "1234567890"
    }
  }, {
    "GUID": "c",
    "Name": "Example C",
    "Type": "WiFi",
    "WiFi": {
      "SSID": "Example C",
      "Security": "WPA-PSK",
      "Passphrase": "baseball"
    }
  }]
}
```

Puedes leer más sobre las [especificaciones de Open Network Configuration aquí](https://chromium.googlesource.com/chromium/src/+/main/components/onc/docs/onc_spec.md).
