# Aplicaciones predeterminadas

> Fija el navegador, el marcador, la app de SMS, la cartera o el launcher predeterminados en dispositivos Android gestionados desde tu política de Applivery, y evita que el usuario los cambie.

Source: https://docs.applivery.com/es/device-management/android/app-management/default-applications/  •  Last updated: 2026-09-11

**Answers:** ¿Cómo fijo el navegador predeterminado en dispositivos Android gestionados? · ¿Cómo fuerzo un marcador predeterminado con Android MDM? · ¿Qué es defaultApplicationSettings en la Android Management API? · ¿Puedo impedir que el usuario cambie la app predeterminada en Android? · ¿Qué versiones de Android admiten las aplicaciones predeterminadas? · ¿Por qué no se aplica mi aplicación predeterminada?

**Key topics:** Aplicaciones predeterminadas, Políticas de Android Enterprise, Tipos de aplicación y ámbitos, Informes de estado y no conformidad, Applivery, Android, Android Enterprise, Android Management API (AMAPI), Google, Google Play Store

---

**TL;DR:** Fija el navegador, el marcador, la app de SMS, el asistente, la cartera o el launcher predeterminados desde tu política de Android en Applivery, usando una lista priorizada de apps candidatas.

Android deja que sea el usuario quien elija qué app gestiona los roles clave del sistema: qué navegador abre un enlace, qué app hace una llamada, cuál recibe los SMS. En una flota corporativa esa elección no suele ser algo que quieras dejar abierto. Si la mitad de tus dispositivos abre los enlaces corporativos en un navegador que no gestionas, o un técnico atiende llamadas de trabajo desde un marcador personal, pierdes consistencia y control.

Las **aplicaciones predeterminadas** te permiten decidir esos roles de forma centralizada. Defines qué app debe encargarse de cada rol del sistema, Applivery lo envía a través del campo `defaultApplicationSettings` de la política de la Android Management API (AMAPI), y el usuario ya no puede cambiarlo mientras la configuración siga activa.

Usos habituales:

-   Forzar un navegador corporativo, por ejemplo Chrome, como navegador predeterminado.
    
-   Fijar el marcador o la app de SMS corporativa en dispositivos de empresa.
    
-   Establecer el asistente de voz o la cartera digital predeterminados en una flota gestionada.
    
-   Fijar el launcher (pantalla de inicio) en dispositivos totalmente gestionados.
    

:::warning
No lo confundas con **Persistent Preferred Activities**. AMAPI dispone de otro mecanismo más antiguo, `persistentPreferredActivities`, que también fija un manejador de intents por defecto, por ejemplo para el modo quiosco. Google indica expresamente que `defaultApplicationSettings` y `persistentPreferredActivities` **no** deben configurarse para el mismo dominio de intent, como la navegación web, porque el resultado es impredecible.
:::

## Cómo funciona

Cada app predeterminada que fijas es una entrada del array `defaultApplicationSettings` de la política, y cada entrada se compone de tres elementos:

<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>Elemento</p></th><th colspan="1" rowspan="1"><p>Qué hace</p></th></tr><tr><td colspan="1" rowspan="1"><p><strong>Tipo</strong> (<code>defaultApplicationType</code>)</p></td><td colspan="1" rowspan="1"><p>El rol del sistema que quieres fijar: navegador, marcador, SMS, etc. Consulta la tabla siguiente para ver todos los tipos soportados.</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Aplicaciones</strong> (<code>defaultApplications</code>)</p></td><td colspan="1" rowspan="1"><p>Una lista priorizada de apps candidatas, por <code>packageName</code>. AMAPI elige la primera de la lista que esté instalada en el dispositivo y sea válida para ese rol.</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Ámbitos</strong> (<code>defaultApplicationScopes</code>)</p></td><td colspan="1" rowspan="1"><p>Dónde se aplica la configuración: Fully Managed, perfil de trabajo, perfil personal o una combinación.</p></td></tr></tbody></table>

La lista priorizada es lo que hace esto práctico en flotas con hardware mixto. Pon tu app preferida en primer lugar y una alternativa en segundo, y cada dispositivo se resolverá con la que realmente tenga.

Para que una app que no sea del sistema pueda establecerse como predeterminada, la huella (fingerprint) de su certificado de firma en el dispositivo debe coincidir con la obtenida de Google Play Store, o con una de las entradas declaradas en `signingKeyCerts` para esa app en la política.

## Tipos de aplicación predeterminada soportados

<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>Tipo</p></th><th colspan="1" rowspan="1"><p>Descripción y requisitos</p></th></tr><tr><td colspan="1" rowspan="1"><p><code>DEFAULT_ASSISTANT</code></p></td><td colspan="1" rowspan="1"><p>App de asistente de voz. Solo válido para <code>SCOPE_FULLY_MANAGED</code>. Requiere Android 16+ en dispositivos totalmente gestionados.</p></td></tr><tr><td colspan="1" rowspan="1"><p><code>DEFAULT_BROWSER</code></p></td><td colspan="1" rowspan="1"><p>Navegador predeterminado. Requiere Android 16+.</p></td></tr><tr><td colspan="1" rowspan="1"><p><code>DEFAULT_CALL_REDIRECTION</code></p></td><td colspan="1" rowspan="1"><p>App de redirección de llamadas. No aplicable a <code>SCOPE_PERSONAL_PROFILE</code>. Requiere Android 16+.</p></td></tr><tr><td colspan="1" rowspan="1"><p><code>DEFAULT_CALL_SCREENING</code></p></td><td colspan="1" rowspan="1"><p>App de filtrado de llamadas. No aplicable a <code>SCOPE_PERSONAL_PROFILE</code>. Requiere Android 16+.</p></td></tr><tr><td colspan="1" rowspan="1"><p><code>DEFAULT_DIALER</code></p></td><td colspan="1" rowspan="1"><p>Marcador telefónico. Soportado en dispositivos totalmente gestionados desde Android 14/15, y en todos los modos de gestión desde Android 16.</p></td></tr><tr><td colspan="1" rowspan="1"><p><code>DEFAULT_HOME</code></p></td><td colspan="1" rowspan="1"><p>Launcher o pantalla de inicio. Solo válido para <code>SCOPE_FULLY_MANAGED</code>. Requiere Android 16+.</p></td></tr><tr><td colspan="1" rowspan="1"><p><code>DEFAULT_SMS</code></p></td><td colspan="1" rowspan="1"><p>App de SMS. No aplicable a <code>SCOPE_WORK_PROFILE</code>. Soportado en dispositivos de empresa desde Android 16.</p></td></tr><tr><td colspan="1" rowspan="1"><p><code>DEFAULT_WALLET</code></p></td><td colspan="1" rowspan="1"><p>App de cartera digital. Rol cross-profile. Soportado en dispositivos de empresa desde Android 16.</p></td></tr></tbody></table>

:::info
Algunos roles, como `DEFAULT_WALLET`, se aplican de forma transversal entre perfiles. En un dispositivo de empresa con perfil de trabajo puedes fijar la app predeterminada en el perfil de trabajo o en el personal, pero no en ambos a la vez.
:::

## Ámbitos de aplicación

-   `SCOPE_FULLY_MANAGED`: se aplica a dispositivos totalmente gestionados (Device Owner).
    
-   `SCOPE_WORK_PROFILE`: se aplica al perfil de trabajo, tanto en dispositivos de empresa con perfil de trabajo (COPE) como en dispositivos personales con perfil de trabajo (BYOD).
    
-   `SCOPE_PERSONAL_PROFILE`: se aplica al perfil personal en dispositivos de empresa con perfil de trabajo.
    

Cuando fijas una app predeterminada para `SCOPE_FULLY_MANAGED` o `SCOPE_WORK_PROFILE`, esa app necesita una entrada correspondiente en la sección **Aplicaciones** de la política, con un `installType` distinto de `BLOCKED`. Cuando el ámbito objetivo es `SCOPE_PERSONAL_PROFILE`, solo puedes establecer como predeterminadas apps de sistema preinstaladas.

## Compatibilidad por modo de gestión y versión de Android

<table style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p>Modo de gestión</p></th><th colspan="1" rowspan="1"><p>Android 14 – 15</p></th><th colspan="1" rowspan="1"><p>Android 16+</p></th></tr><tr><td colspan="1" rowspan="1"><p><strong>Fully Managed</strong></p></td><td colspan="1" rowspan="1"><p>Solo <code>DEFAULT_DIALER</code></p></td><td colspan="1" rowspan="1"><p>Todos los tipos soportados</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>De empresa con perfil de trabajo (COPE)</strong></p></td><td colspan="1" rowspan="1"><p>No soportado</p></td><td colspan="1" rowspan="1"><p>Perfil de trabajo: <code>BROWSER</code>, <code>CALL_REDIRECTION</code>, <code>CALL_SCREENING</code>, <code>DIALER</code>, <code>WALLET</code>.<br>Perfil personal: <code>BROWSER</code>, <code>DIALER</code>, <code>SMS</code>, <code>WALLET</code>.</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Propiedad personal con perfil de trabajo (BYOD)</strong></p></td><td colspan="1" rowspan="1"><p>No soportado</p></td><td colspan="1" rowspan="1"><p>Perfil de trabajo: <code>BROWSER</code>, <code>CALL_REDIRECTION</code>, <code>CALL_SCREENING</code>, <code>DIALER</code>.<br>Perfil personal: no soportado.</p></td></tr></tbody></table>

## Antes de empezar

-   Un dispositivo con Android 14 o superior. Se recomienda Android 16+, ya que desbloquea todos los tipos de app predeterminada.
    
-   Un modo de gestión de Android Enterprise compatible (Fully Managed, COPE o BYOD con perfil de trabajo), según el tipo de app predeterminada que quieras fijar.
    
-   Las apps candidatas añadidas a la sección **Aplicaciones** de la política con un `installType` distinto de `BLOCKED`, salvo las apps de sistema preinstaladas del perfil personal.
    
-   El `packageName` exacto de cada app candidata.
    
-   La confirmación de que esa misma política no tiene ninguna entrada de `persistentPreferredActivities` para el mismo dominio de intent, para evitar conflictos.
    

## Configuración

**Ve a Políticas**

Una vez en el [**panel de Applivery**](https://dashboard.applivery.io/), dirígete a **Políticas** 1 y selecciona la política Android que quieres modificar.

**Añade las apps candidatas**

En la sección **Apps** 2 de la política, añade todas las apps que vayas a usar como predeterminadas (navegador, marcador, etc.) con un `installType` distinto de `BLOCKED`, por ejemplo `AVAILABLE` o `FORCE_INSTALLED`.

![android apps](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/06e7e486-ca35-4452-a128-8c7c9c414ee0.png)

**Accede a Todas las propiedades**

En el menú lateral izquierdo, haz clic en la sección **Todas las propiedades** 3.

**Localiza Default Application Settings**

En el campo de búsqueda, escribe `defaultApplicationSettings` para localizar el objeto de configuración **Default Application Settings**.

**Define la app predeterminada**

Configura los tres valores de esta entrada:

-   **Scope**: Fully Managed, Work Profile o Personal Profile.
    
-   **Type**: Assistant, Browser, Call Redirection, Call Screening, Dialer, Home, SMS o Wallet.
    
-   **Package Name**: el package name de la aplicación que quieres como predeterminada para el tipo que acabas de seleccionar.
    

![default app settings](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/e097a0c8-25e8-432f-9947-3ff4529989d1.png)

Repite el proceso para cada rol que quieras fijar.

**Activa el informe de estado (opcional)**

Si quieres recibir información sobre qué predeterminadas se han aplicado realmente, activa `defaultApplicationInfoReportingEnabled` dentro de `statusReportingSettings`.

**Guarda y sincroniza**

Guarda la política y sincronízala con tus dispositivos, ya sea automáticamente en el siguiente check-in o forzando la sincronización manual desde la ficha del dispositivo.

## Ejemplo de política

Esta política fija Chrome como navegador predeterminado y define una lista priorizada de marcadores, con el informe de estado activado:

```json
{
  "applications": [
    {
      "packageName": "com.android.chrome",
      "installType": "AVAILABLE"
    },
    {
      "packageName": "com.google.android.dialer",
      "installType": "AVAILABLE"
    },
    {
      "packageName": "com.samsung.android.dialer",
      "installType": "AVAILABLE"
    }
  ],
  "statusReportingSettings": {
    "defaultApplicationInfoReportingEnabled": true
  },
  "defaultApplicationSettings": [
    {
      "defaultApplicationType": "DEFAULT_BROWSER",
      "defaultApplications": [
        { "packageName": "com.android.chrome" }
      ],
      "defaultApplicationScopes": [
        "SCOPE_FULLY_MANAGED",
        "SCOPE_WORK_PROFILE"
      ]
    },
    {
      "defaultApplicationType": "DEFAULT_DIALER",
      "defaultApplications": [
        { "packageName": "com.google.android.dialer" },
        { "packageName": "com.samsung.android.dialer" }
      ],
      "defaultApplicationScopes": [
        "SCOPE_FULLY_MANAGED",
        "SCOPE_WORK_PROFILE",
        "SCOPE_PERSONAL_PROFILE"
      ]
    }
  ]
}
```

En este ejemplo, AMAPI intentará establecer `com.google.android.dialer` como marcador predeterminado. Si esa app no está instalada en el dispositivo, probará con `com.samsung.android.dialer`, siguiendo el orden de prioridad de la lista `defaultApplications`.

## Informe de estado

A partir de Android 16, los informes de estado del dispositivo incluyen el campo `defaultApplicationInfo` siempre que `defaultApplicationInfoReportingEnabled` esté activado en `statusReportingSettings`. Para cada tipo de aplicación, el informe te indica:

-   `packageName`: la app actualmente predeterminada para ese tipo, tanto si la fijó la política como si la estableció el sistema o la eligió el usuario.
    
-   `defaultApplicationSettingAttempts`: el resultado de cada intento de aplicar las apps de tu lista priorizada. Es lo que tienes que mirar cuando una app de mayor prioridad no llegó a establecerse y necesitas saber por qué.
    

En dispositivos totalmente gestionados el informe cubre todos los tipos de aplicación. En dispositivos con perfil de trabajo cubre solo los tipos soportados para ese perfil.

## Motivos de no conformidad

<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>Motivo</p></th><th colspan="1" rowspan="1"><p>Qué significa</p></th></tr><tr><td colspan="1" rowspan="1"><p><code>API_LEVEL</code></p></td><td colspan="1" rowspan="1"><p>La función no está soportada en la versión de Android del dispositivo.</p></td></tr><tr><td colspan="1" rowspan="1"><p><code>MANAGEMENT_MODE</code></p></td><td colspan="1" rowspan="1"><p>La función no está soportada para el modo de gestión del dispositivo, o ninguno de los ámbitos indicados en la política es aplicable a dicho modo (razón específica <code>DEFAULT_APPLICATION_SETTING_UNSUPPORTED_SCOPES</code>).</p></td></tr><tr><td colspan="1" rowspan="1"><p><code>APP_NOT_INSTALLED</code></p></td><td colspan="1" rowspan="1"><p>Ninguna de las apps de la lista priorizada está instalada en el dispositivo.</p></td></tr><tr><td colspan="1" rowspan="1"><p><code>INVALID_VALUE</code></p></td><td colspan="1" rowspan="1"><p>Al menos una app está instalada, pero la configuración no puede aplicarse por otro motivo; por ejemplo, la app no es válida para ese rol. En el perfil personal se reporta un <code>INVALID_VALUE</code> genérico, sin revelar el estado de instalación de las apps personales.</p></td></tr></tbody></table>

## Consideraciones importantes

-   Nunca configures `defaultApplicationSettings` y `persistentPreferredActivities` para el mismo dominio de intent, como la navegación web, en la misma política. El comportamiento se vuelve impredecible.
    
-   Cada app candidata debe existir en la sección **Aplicaciones** de la política con un `installType` distinto de `BLOCKED`, salvo las apps de sistema del perfil personal.
    
-   Para apps que no sean del sistema, el certificado de firma en el dispositivo debe coincidir con el de Google Play Store o con una entrada declarada en `signingKeyCerts`.
    
-   La compatibilidad real depende de la versión de Android y del modo de gestión de cada dispositivo. Revisa la tabla de compatibilidad antes de desplegar nada.
    
-   Para roles cross-profile como `DEFAULT_WALLET`, no puedes fijar la predeterminada en el perfil de trabajo y en el personal al mismo tiempo.
    
-   Una vez aplicada la política, el usuario no puede cambiar manualmente la app predeterminada de ese rol mientras la configuración siga activa.
    

## Verificación y solución de problemas

**Sincroniza el dispositivo**

Después de guardar la política, sincroniza el dispositivo manualmente desde su ficha en Applivery, o espera al siguiente check-in.

**Revisa el informe de estado**

Si has activado `defaultApplicationInfoReportingEnabled`, revisa el informe de estado del dispositivo para confirmar qué app quedó fijada como predeterminada para cada tipo.

**Pruébalo en el dispositivo**

Lanza la acción correspondiente en el dispositivo (abrir un enlace, iniciar una llamada) y comprueba que se ejecuta directamente con la app configurada, sin que aparezca el selector de apps.

**Consulta los detalles de no conformidad**

Si el comportamiento no es el esperado, revisa los detalles de no conformidad del dispositivo (`API_LEVEL`, `MANAGEMENT_MODE`, `APP_NOT_INSTALLED`, `INVALID_VALUE`) para identificar la causa.

**Vuelve a comprobar la app**

Confirma que la app candidata está realmente instalada y que su `installType` en la política no es `BLOCKED`.

Las aplicaciones predeterminadas convierten una preferencia del usuario en un ajuste gestionado. Combinadas con una lista priorizada de candidatas, te dan un comportamiento predecible en una flota que mezcla hardware, versiones de Android y modos de gestión, y eliminan las dudas sobre qué app se encarga de los roles de los que realmente depende tu organización.
