En este documento, se incluyen respuestas a preguntas generales sobre la compatibilidad con Android.
¿Qué tipos de dispositivos pueden ser compatibles con Android?
El software de Android se puede transferir a muchos dispositivos diferentes, incluidos a algunos en los que las apps de terceros no se ejecutan correctamente. El Documento de definición de compatibilidad de Android (CDD) detalla las configuraciones específicas de dispositivos que se consideran compatibles.
Por ejemplo, aunque el código fuente de Android se puede transferir para ejecutarlo en un teléfono sin cámara, el CDD requiere que todos los teléfonos tengan cámara. Esto permite a los desarrolladores confiar en un conjunto coherente de capacidades al escribir sus apps.
El CDD continúa evolucionando para reflejar las realidades del mercado. Por ejemplo, la versión 1.6 del CDD solo admite teléfonos celulares. Sin embargo, la versión 2.1 permite que los dispositivos omitan el hardware de telefonía, lo que hace que dispositivos que no sean teléfonos, como reproductores de música tipo tablet, sean compatibles. A medida que Google realice estos cambios, también aumentará Google Play para permitir que los desarrolladores tengan control sobre dónde están disponibles sus apps. Para continuar con el ejemplo de telefonía, una app que administra mensajes de texto SMS no es útil en un reproductor multimedia, por lo que Google Play permite al desarrollador restringir esa app exclusivamente a dispositivos telefónicos.
Si mi dispositivo es compatible, ¿tiene automáticamente acceso a Google Play y al desarrollo de la marca?
No. El acceso no es automático. Google Play es un servicio manejado por Google. Lograr la compatibilidad es un requisito previo para obtener acceso al software de Google Play y al desarrollo de la marca. Una vez que un dispositivo se califica como compatible con Android, debes completar el formulario de contacto incluido en Cómo otorgar licencias de los Servicios de Google para dispositivos móviles para obtener acceso a Google Play.
¿Es obligatoria la compatibilidad?
No. El Programa de compatibilidad de Android es opcional. El código fuente de Android es abierto, por lo que cualquier persona puede usarlo para compilar cualquier tipo de dispositivo. Sin embargo, si quieres usar el nombre de Android con tu producto o acceder a Google Play, primero debes asegurarte de que tu dispositivo sea compatible.
¿Cuánto cuesta la certificación de compatibilidad?
Obtener la compatibilidad de Android para un dispositivo no tiene costo. El Conjunto de pruebas de compatibilidad es de código abierto y está disponible para que cualquier persona pueda realizar pruebas en dispositivos.
¿Quién determina la definición de compatibilidad?
Google es responsable de la dirección general de Android como plataforma y producto, por lo que mantiene el Documento de definición de compatibilidad (CDD) para cada versión. Google redacta el CDD para una nueva versión de Android en consulta con varios OEM que proporcionan información.
¿Durante cuánto tiempo se admitirá cada versión de Android para los dispositivos nuevos?
El código de Android es de código abierto, por lo que Google no puede evitar que alguien use cualquier versión para iniciar un dispositivo. En cambio, Google elige no otorgar licencias de software de cliente de Google Play para su uso en versiones obsoletas. Esto permite que cualquiera continúe enviando versiones obsoletas de Android, pero esos dispositivos no pueden usar el nombre de Android y existen fuera del ecosistema de apps de Android, como si no fueran compatibles.
¿Es posible que un dispositivo tenga una interfaz de usuario diferente y sea compatible?
El Programa de compatibilidad de Android determina si un dispositivo puede ejecutar apps de terceros. Los componentes de la interfaz de usuario que se envían con un dispositivo (como la pantalla de inicio, el marcador y el esquema de colores) por lo general no inciden mucho en las apps de terceros. Como tales, los desarrolladores de dispositivos tienen la libertad de personalizar la interfaz de usuario. El documento de definición de compatibilidad restringe el grado en el que los OEM pueden modificar la interfaz de usuario del sistema para las áreas que afectan a las apps de terceros.
¿Cuándo se actualizan las definiciones de compatibilidad para las nuevas versiones de Android?
El objetivo de Google es lanzar una nueva versión del Documento de definición de compatibilidad de Android (CDD) cuando la versión de la plataforma de Android correspondiente haya convergido lo suficiente como para permitirlo. Si bien Google no puede lanzar una versión final de un CDD para una versión de software de Android antes de que el primer dispositivo insignia se envíe con ese software, los CDD definitivos siempre se lanzan después del primer dispositivo. Sin embargo, siempre que es posible, Google lanza versiones preliminares de los CDD.
¿Cómo se validan las declaraciones de compatibilidad de los fabricantes de dispositivos?
No existe un proceso de validación para la compatibilidad de dispositivos con Android. Sin embargo, si el dispositivo debe incluir Google Play, Google suele validar la compatibilidad del dispositivo antes de aceptar otorgar la licencia del software de cliente de Google Play.
¿Qué sucede si se descubre que un dispositivo que alega ser compatible luego tiene problemas de compatibilidad?
Por lo general, Google te solicita que publiques imágenes del sistema actualizadas que solucionen cualquier problema de compatibilidad.