Guías

Dispositivos empresariales GMS frente a AOSP: una guía de decisión para la implementación

Elija la ruta de servicios de plataforma que requieren su aplicación y mercado, y luego valide la gestión, el aprovisionamiento, las actualizaciones y la recuperación en la compilación exacta del dispositivo antes de aprobar una implementación.

Por
Vantora Device Rollout Team
Publicado
Actualizado
Enterprise Android devices evaluated across licensed GMS and non-GMS AOSP rollout paths
Guía
Diseñado para la realidad de la implementación

La decisión es bidimensional

Comience con un candidato GMS exacto y certificado por Play Protect cuando la aplicación o la implementación dependan de Google Play services, Google Play administrado, zero-touch de Google o la ruta estándar de Android Enterprise respaldada por Google. Luego verifique esa elegibilidad de servicio e inscripción en el SKU y la compilación objetivo. Considere AOSP sin GMS únicamente cuando esas dependencias estén ausentes o sean reemplazables, y cuando la distribución, la gestión, la firma, el OTA, el mantenimiento, la recuperación y la propiedad del ciclo de vida estén asignados y validados.

Seis hechos publicados detrás de la elección

Estas fuentes establecen límites de plataforma útiles. No convierten a una familia de modelos, un logotipo o una declaración de proveedor en evidencia de aceptación para un proyecto en particular.

Separe lo que establece una fuente pública de la evidencia específica del dispositivo que aún necesita el comprador.
Hecho verificadoQué estableceQué no estableceAcción del comprador o de aceptación
AOSP es código fuente público para variantes de Android; GMS es una capa de aplicaciones y API de Google con licencia independiente que no forma parte de AOSP.El código fuente de la plataforma y los servicios de Google son decisiones independientes.Que una compilación AOSP tenga mantenimiento o que una compilación GMS cotizada tenga licencia.Registre la compilación exacta y su evidencia de Play Protect y GMS.
Los clientes del SDK de Google Play services llaman a la aplicación instalada de Google Play services en tiempo de ejecución.La sola instalación del APK no constituye una auditoría de dependencias.Qué SDK utiliza la aplicación de producción o su comportamiento ante fallos.Pruebe los estados de ausencia, desactivación, desactualización, restricción y falta de conexión.
Google describe una solución de Android Enterprise como una consola EMM, Android Device Policy y Google Play administrado.La ruta estándar respaldada por Google tiene componentes identificados.Que todo EMM exponga todos los controles o que la misma pila exista en una compilación sin GMS.Fije el EMM exacto, el modo de gestión, el canal de aplicaciones, la política y la compilación.
AOSP documenta los flujos del marco de aprovisionamiento administrado y las responsabilidades del DPC.Una compilación sin GMS puede implementar los fundamentos de gestión de Android.Una ruta de producción completa, segura, mantenida o aceptada en una compilación específica.Exija evidencia del asistente de configuración (Setup Wizard) o del DPC, distribución de aplicaciones, restablecimiento, recuperación y responsables.
La inscripción zero-touch de Google requiere dispositivos elegibles, GMS con Play services habilitado, un EMM compatible, una cuenta creada por un distribuidor autorizado, una configuración asignada y conectividad para la configuración.Zero-touch es una ruta específica de cadena de suministro y servicio.Que una familia de modelos, una cotización de distribuidor o una cuenta de portal cubra las unidades exactas.Verifique los identificadores, la asignación, la configuración, la red, el primer arranque limpio y la recuperación.
La compatibilidad con Android requiere el CDD y el CTS aplicables, mientras que las imágenes publicadas y los paquetes OTA dependen de claves de firma controladas.La compatibilidad y la autoridad de lanzamiento son categorías de evidencia comprobables.El licenciamiento de GMS, la duración de las actualizaciones, la aprobación de mercado o la aceptación del flujo de trabajo del cliente.Contrate por separado la evidencia de compatibilidad, licenciamiento, firma, actualización, recuperación y aceptación.

Los servicios de plataforma y la gestión de dispositivos son decisiones independientes

Elija la ruta de servicios de plataforma que requieren la aplicación y el mercado, y luego valide la implementación de gestión, aprovisionamiento, actualización y recuperación en la compilación exacta. Ni GMS ni AOSP por sí solos demuestran zero-touch, soporte de EMM, condiciones de actualización, comportamiento sin conexión, seguridad o aprovisionamiento por QR.

Mapa de capas que separa AOSP, GMS, la gestión de Android y las responsabilidades del EMM
Los servicios de plataforma y la gestión de dispositivos son decisiones relacionadas, no etiquetas intercambiables.

Comparación de dispositivos empresariales GMS frente a AOSP

Aquí, la ruta GMS se refiere a una compilación de producción con licencia y certificada por Play Protect. La ruta AOSP se refiere a una compilación de producción con un alcance definido deliberadamente, sin la capa de GMS con licencia.

Compare las dependencias y la evidencia necesarias para cada ruta de plataforma antes de aprobar una muestra.
Dimensión de decisiónRuta GMS con licenciaRuta AOSP sin GMSEvidencia antes de la aprobación
Tiempo de ejecución de la aplicaciónProporciona las API de Google Play services presentes en la compilación certificada exacta.Las funciones que dependen de Google deben estar ausentes, ser reemplazadas o estar diseñadas para fallar de forma segura.Inventario de dependencias más pruebas de la aplicación de extremo a extremo.
Distribución de aplicacionesPuede usar Google Play administrado cuando la arquitectura de gestión lo admite.Requiere un canal de distribución y actualización definido por el proyecto, con responsables identificados.Resultados de instalación limpia, actualización, reversión, firma y funcionamiento sin conexión.
Gestión empresarialPuede usar rutas compatibles de Android Enterprise y EMM respaldadas por Google.Requiere un marco verificado, un DPC o agente, política, canal de aplicaciones y ruta de soporte.Modo de propiedad exacto, componente de gestión, política y resultados del dispositivo/compilación.
AprovisionamientoUsa los métodos específicos del estado de gestión compatibles con la ruta exacta respaldada por Google.Requiere una implementación verificada de aprovisionamiento administrado de AOSP u otra definida por el proyecto.Inscripción repetible desde el estado limpio previsto.
Evidencia de plataformaCertificación Play Protect, modelo/SKU/compilación exacto, estado de GMS y soporte de EMM aplicable.Identidad de la compilación, lista de componentes, ruta de aplicación y gestión, responsable de la firma y línea base de lanzamiento.Artefactos registrados, no solo un logotipo o una declaración del proveedor.
Control del sistemaLimitado por la compilación certificada del OEM, las API públicas, las funciones compatibles del OEM y las condiciones de licencia.Puede ser más profundo únicamente cuando el proyecto cuenta con acceso viable a OEM/BSP, privilegios y firma.Ruta de implementación autorizada y requisito comprobable.
Ciclo de vida del sistema operativoEl OEM o el propietario de la plataforma sigue controlando los lanzamientos de firmware y las condiciones de soporte.Un responsable identificado de la compilación debe integrar, firmar, probar, distribuir y respaldar los lanzamientos.Política de parches, responsable del lanzamiento, ruta OTA, recuperación y registro de fin de soporte.
Restablecimiento y recuperaciónLa reinscripción y la restauración de aplicaciones/políticas aún requieren validación.El comportamiento de restablecimiento y la restauración pueden ser totalmente específicos del proyecto.Pruebas de restablecimiento de fábrica, reinscripción, actualización fallida y recuperación.

Audite la aplicación antes de seleccionar el hardware

No seleccione la plataforma a partir de la frase “funciona en Android”. Audite la aplicación real, los SDK, el flujo de identidad, las actualizaciones y el comportamiento ante fallos. Google explica que los SDK de Play services se comunican con la aplicación instalada de Play services, por lo que los dispositivos que no la tienen no ofrecen ese tiempo de ejecución. Pruebe la aplicación de producción cuando los servicios estén actualizados, no disponibles, desactivados, desactualizados, restringidos o sin conexión. Registre si la aplicación inicia, autentica, completa el trabajo, sincroniza y falla de forma recuperable.

  • Inventaríe Play services, notificaciones push, Maps, Google Sign-In, Play Integrity, licenciamiento de Play y otras dependencias de API de Google.
  • Trate la distribución de la aplicación como una dependencia independiente, con responsables identificados para la firma, la segmentación de versiones, el lanzamiento, las actualizaciones y la recuperación.
  • Use Google Play administrado cuando la arquitectura de gestión compatible exacta lo requiera; defina una alternativa controlada para una compilación sin GMS.

Dónde encaja Android Enterprise

Google describe la solución estándar de Android Enterprise respaldada por Google como una consola EMM, Android Device Policy y Google Play administrado. Esa ruta no debe generalizarse a todas las compilaciones sin GMS. Al mismo tiempo, los fundamentos de gestión de Android existen en AOSP: su documentación de aprovisionamiento administrado cubre los casos de uso de propietario del dispositivo y propietario del perfil, incluidos los flujos por QR, NFC e iniciados en la nube, cuando la compilación, el asistente de configuración y el DPC ofrecen el comportamiento requerido. AOSP no carece de gestión ni es incompatible con QR de forma inherente; la pregunta de producción es si la compilación exacta del OEM y el componente de gestión ofrecen una implementación completa y mantenible.

  • Considere zero-touch como una ruta específica de dispositivo elegible, distribuidor, cuenta, configuración, EMM y conectividad, no como un sinónimo de aprovisionamiento por QR o de propietario del dispositivo.
  • Elija el estado de gestión y valide la ruta de entrada precisa mediante la guía de métodos de aprovisionamiento de dispositivos Android.

Use evidencia exacta para la compatibilidad y el licenciamiento

Evite tratar la frase “certificado GMS” como una garantía universal. Google indica que los dispositivos certificados por Play Protect han pasado las pruebas de compatibilidad de Android y pueden incluir aplicaciones propietarias de Google bajo licencia. El programa de compatibilidad de Android utiliza el Documento de Definición de Compatibilidad y el CTS, pero la compatibilidad solo hace que un dispositivo sea elegible para solicitar el licenciamiento de GMS; no otorga esa licencia automáticamente.

  • Registre el modelo, el SKU regional, la huella digital de la compilación, el estado de Play Protect, la versión de Android, el nivel de parche y el listado aplicable del OEM o del EMM.
  • No infiera el licenciamiento a partir de un ícono de Play Store o de una declaración del proveedor.
  • No infiera la cantidad de actualizaciones, la frecuencia de parches, las condiciones de fin de soporte ni la aprobación de mercado a partir de la certificación.

Más control de la plataforma implica más responsabilidad sobre el ciclo de vida

La disponibilidad del código fuente de AOSP no proporciona, por sí sola, el paquete de soporte de placa (BSP), los binarios del proveedor, los permisos privilegiados, las claves de lanzamiento, el servicio OTA, el diseño de reversión ni los responsables de mantenimiento. Un mayor control puede justificarse para un componente privilegiado requerido, hardware especializado, un ecosistema privado o una política no disponible, pero el proyecto debe identificar la ruta de implementación autorizada y a los responsables continuos. Delimite el trabajo de firmware y software Android por dispositivo, plataforma, requisito, MOQ, ruta de lanzamiento y viabilidad, en lugar de asumir acceso a todas las ramas de firmware.

Siga una ruta de selección delimitada

Use una secuencia repetible que evite que el proyecto trate una etiqueta de plataforma como prueba de preparación para la implementación.

Ruta de decisión y aceptación para elegir una ruta de dispositivo empresarial GMS o AOSP
Apruebe la compilación exacta y la ruta de recuperación, no solo una etiqueta de plataforma.
  1. 1Audite la aplicación: API de Google, identidad, distribución, actualizaciones, comportamiento sin conexión, periféricos y dependencias de backend.
  2. 2Defina la gestión: modo de propiedad, EMM/DPC, política, canal de aplicaciones, método de aprovisionamiento y estado de restablecimiento.
  3. 3Fije el candidato: modelo exacto, SKU regional, compilación de Android/firmware, estado de GMS/Play Protect y nivel de parche.
  4. 4Asigne responsables: firma de la aplicación y del sistema, OTA, correcciones de seguridad, reversión, soporte y fin de vida útil.
  5. 5Pruebe la muestra: flujo de trabajo, inscripción, política, actualizaciones, estado sin conexión, reinicio, restablecimiento y recuperación.
  6. 6Decida: acepte la línea base evidenciada, cambie de ruta o redefina el alcance antes de preparar el lote.

Exija evidencia antes de aprobar la muestra

La aprobación de la muestra debe describir un sistema reproducible, no simplemente un dispositivo que arrancó una vez. Vantora puede coordinar la selección de dispositivos, la validación de la aplicación y la gestión, el aprovisionamiento, el control de calidad y la entrega; el equipo de la aplicación es responsable del comportamiento de la aplicación, el proveedor del EMM es responsable de su implementación compatible, el OEM o el propietario autorizado de la compilación controla el firmware y la firma, y el cliente o el socio de integración aprueba el riesgo y la aceptación.

Registre la evidencia no confidencial que el lote de producción debe reproducir.
Categoría de evidenciaQué debe mostrar el registro de la muestra
Línea base del dispositivoModelo exacto, SKU regional, huella digital de la compilación, versión de Android/firmware, nivel de parche y línea base de componentes.
Plataforma y aplicaciónEvidencia de Play Protect/GMS para una compilación GMS, o un registro de componentes/responsables para una compilación sin GMS; resultados de primer uso, permisos, identidad, flujo de trabajo, funcionamiento sin conexión, instalación y actualización.
Gestión y recuperaciónResultados de inscripción EMM/DPC, política, modo quiosco o restricciones, informes, acceso a soporte, restablecimiento de fábrica, reinscripción, reemplazo y recuperación.
Responsabilidad de lanzamientoResponsables identificados de lanzamiento y soporte, especificación de la compilación, nota de lanzamiento, registro de aceptación y limitaciones conocidas.

Solicite una revisión de viabilidad

Comparta un brief con datos sensibles omitidos que incluya la categoría de dispositivo prevista, el mercado objetivo, el rango de cantidades, el estado de la aplicación, las dependencias de servicios de Google, el EMM, la ruta de aprovisionamiento, las expectativas de ciclo de vida y las prioridades de aceptación. No se requieren nombres de clientes finales ni detalles comerciales para una revisión inicial. Si el hardware propuesto está fuera de la ruta GMS convencional de teléfono, tablet o dispositivo portátil y un proveedor menciona EDLA, use la guía EDLA frente a GMS frente a AOSP para esa pregunta independiente sobre licenciamiento y categoría de dispositivo.

Preguntas frecuentes

¿Puede un dispositivo AOSP seguir siendo gestionado?

Potencialmente. Android incluye marcos de gestión de dispositivos y de aprovisionamiento administrado, pero la compilación exacta debe ofrecer un asistente de configuración, DPC o agente funcional, modo de propiedad, políticas, distribución de aplicaciones, conectividad, recuperación y ruta de mantenimiento. “AOSP” por sí solo no es evidencia de una solución de gestión completa.

¿Se puede agregar GMS después de que los dispositivos se hayan producido?

No planifique en torno a esa suposición. GMS tiene licencia independiente, y la compilación de producción, el modelo, la ruta del OEM, la compatibilidad con Android y el estado de Play Protect deben respaldarlo. Instalar aplicaciones de Google de manera informal no convierte una compilación sin GMS en un dispositivo de producción con licencia adecuada.

¿GMS garantiza el soporte de Android Enterprise y las actualizaciones del sistema operativo?

No. Confirme el modo de gestión previsto, el conjunto de funciones del EMM, el método de inscripción, el SKU regional y la compilación. Verifique por separado los compromisos del OEM en materia de versión de Android, parches de seguridad, firmware, recuperación y fin de soporte.

¿Es AOSP siempre la mejor ruta para dispositivos sin conexión o altamente controlados?

No. Un dispositivo GMS puede admitir un flujo de trabajo comercial sin conexión, mientras que una compilación AOSP puede seguir dependiendo de redes y servicios externos. Elija AOSP solo cuando su dependencia, control, ciclo de vida y modelo comercial estén respaldados y comprobados de manera deliberada.

Cuéntenos su flujo de trabajo y sus reglas.

Convertimos los requisitos en dispositivos listos para implementar.