Skip to main content

Glosario

APK

Un APK (Android Package) es el archivo que instala una aplicación en un dispositivo Android: un paquete comprimido con el código compilado, los recursos, el manifiesto y la firma del desarrollador. Para un equipo de TI es la unidad que se despliega, se versiona y se firma, y también el formato que circula por WhatsApp cuando nadie ha montado un canal de distribución serio.

Cómo funciona

Un APK es en el fondo un ZIP con una estructura fija: el AndroidManifest.xml que declara permisos, nombre de paquete y versiones de SDK, el código en formato DEX, los recursos y el bloque de firma. El nombre de paquete, del estilo com.empresa.almacen, es el identificador único en el dispositivo, y la firma decide qué actualizaciones se aceptan. Pierda la clave de firma y no podrá actualizar la app nunca más, solo reinstalarla desde cero con otro nombre de paquete.

Desde agosto de 2021 Google Play exige el formato Android App Bundle (.aab) para publicar, pero eso es solo el formato de entrega a Play: lo que acaba instalado en el terminal sigue siendo un APK, generado a medida para la pantalla y la arquitectura de cada dispositivo. En distribución privada usted sigue manejando APK directamente.

Android ha ido cerrando el grifo de la instalación manual. Android 13 bloqueó el acceso a los servicios de accesibilidad para las apps instaladas fuera de una tienda, y Android 14 impide instalar paquetes que apunten a un nivel de API demasiado antiguo. Google Play, por su parte, obliga a mantener el targetSdk cerca de la última versión, con plazos anuales en agosto.

Por qué importa para una flota

Dos empresas con las mismas apps pueden estar en situaciones muy distintas. En una, la app de rutas llega por un enlace de Drive, el usuario acepta orígenes desconocidos y nadie sabe qué versión corre en cada furgoneta. En la otra, el MDM la instala en silencio y el informe dice 412 dispositivos en la 4.3, 6 pendientes de reinicio.

El APK suelto también es el vector favorito de quien distribuye malware: basta con rebautizar un paquete y convencer a un usuario. Por eso Google Play Protect avisa, y por eso activar orígenes desconocidos en toda la flota es una mala política de seguridad disfrazada de atajo práctico.

Conserve su clave de firma en un gestor de secretos, no en el portátil del desarrollador que se fue el año pasado. Es el error más caro y el más frecuente.

Cómo lo gestiona Appaloosa

Appaloosa distribuye sus APK internos como aplicaciones gestionadas: usted sube el archivo, lo asigna a grupos de dispositivos o usuarios, y se instala en silencio en los terminales inscritos, con varias versiones en paralelo si tiene un piloto en marcha. Las apps públicas pasan por Managed Google Play y los ajustes viajan con la configuración gestionada, así que nadie necesita activar orígenes desconocidos. Todo el alcance está en la página de gestión de aplicaciones móviles.

Explorar

Toda la plataforma

Inscripción, apps, seguridad, soporte remoto: todo en un lugar.

Explorar Appaloosa

¿Quiere probar Appaloosa? Empezar gratis

Preguntas frecuentes

¿Cuál es la diferencia entre APK y AAB?
El AAB, Android App Bundle, es el formato que se sube a Google Play desde agosto de 2021. Play genera a partir de él los APK optimizados que instala cada dispositivo. En distribución privada a través de un MDM usted sigue trabajando con APK.
¿Tengo que activar orígenes desconocidos para instalar un APK interno?
No si lo distribuye con un MDM. En un dispositivo inscrito con Android Enterprise, la instalación es silenciosa y autorizada por la política de gestión. Activar orígenes desconocidos en la flota abre la puerta a cualquier APK, incluidos los que llegan por mensajería.
¿Qué pasa si pierdo la clave con la que firmé el APK?
No podrá publicar actualizaciones: Android solo acepta una actualización firmada con la misma clave. La única salida es crear un nuevo nombre de paquete, reinstalar en toda la flota y perder los datos locales de la app. Guarde la clave en un gestor de secretos con copia de seguridad.