Google ahora bloquea GApps en dispositivos no certificados, pero permite que los usuarios de ROM personalizados se incluyan en la lista blanca

Google ahora está bloqueando los dispositivos no certificados de Google Play para que no usen las aplicaciones y servicios de Google Play, sin embargo, también están permitiendo que los usuarios de ROM personalizadas se incluyan en la lista blanca de esto.

Actualización 27/03/18 a las 08:51 a. m. CST: ¿Tuvo, como todos los demás, problemas para registrar su ID de Android en el página de registro de dispositivo no certificado? No estás solo. Aparentemente, no está buscando la "ID de Android" a pesar de lo que dice. En su lugar, acepta su IMEI. ¡Gracias DirkGently, miembro de XDA, por el consejo!

Actualización 27/03/18 a las 14:19 CST: Aparentemente, el número real que está buscando es el ID del dispositivo GSF. Más detalles sobre eso aquí.

Debido a que Android es de código abierto, brinda a los fabricantes de dispositivos la libertad de personalizar el software a su gusto. Sin embargo, para garantizar un nivel de coherencia entre los dispositivos Android, Google ha aprovechado inteligentemente su conjunto de aplicaciones y servicios populares de Google para exigir que los fabricantes de dispositivos sigan un conjunto específico de reglas bajo el

Documento de definición de compatibilidad (CDD). Un fabricante de dispositivos debe seguir la CDD para pasar la Conjunto de pruebas de compatibilidad (CTS) para que puedan precargar sus dispositivos con aplicaciones y servicios de Google. Anteriormente, era posible que los dispositivos no certificados aún hicieran uso de las aplicaciones de Google (abreviado como 'Gapps' por la comunidad), pero ahora parece que Google está tomando medidas enérgicas, al tiempo que permite que los usuarios de ROM personalizados usen ¡brechas!

A principios de esta semana, recibimos un aviso anónimo de una persona que afirmaba pertenecer a la industria. Esta persona, que dijo que trabajaba para un OEM/ODM, nos notificó que Google comenzó bloqueando completamente el firmware recién creado para que no acceda a Gapps. Aparentemente, este cambio entró en vigencia el 16 de marzo y afecta cualquier compilación de software realizada después de esta fecha (Google Play Services verifica ro.build.fingerprint aparentemente para la fecha de construcción).

Mensaje en la página de configuración de Google Play Store si el dispositivo no está certificado.

Me puse en contacto con mi propio contacto en la industria, quien dijo que este cambio fue un año en proceso, ya que Google había proporcionó una advertencia previa a los fabricantes de dispositivos, pero mi contacto no pudo reproducir el problema en su propia prueba dispositivo. De hecho, hacer una búsqueda rápida en la web revela que las personas se han encontrado con este problema durante al menos un año, pero podrían resolverlo fácilmente borrando los datos de Google Play Service. Lo que este nuevo cambio podría significar es que esta solución alternativa ya no funcionará, ya que las pruebas A/B de Google terminaron y la restricción ahora se aplicará de manera más amplia.

Ayer un miembro en nuestro foro, XDA Senior Member liam_davenport, me encontré con este problema exacto en su propio dispositivo. Esta es la primera vez en mucho tiempo que vemos a un usuario con este problema.

Como puede ver en la imagen de arriba, el usuario no puede iniciar sesión en su cuenta de Google porque su dispositivo no está certificado. Tiene algunas opciones aquí, dependiendo de si es un usuario o un ingeniero de un fabricante de dispositivos. Los usuarios pueden señalar este mensaje de advertencia a la empresa a la que compraron un dispositivo en esperanzas de obtener un dispositivo certificado, o si es un usuario de ROM personalizado (como con Lineage OS 15.1), luego deberán ingresar su ID de Android en esta pagina para estar en la lista blanca. Una manera fácil de obtener su ID de Android es ingresar "la configuración se vuelve segura android_id" en el shell ADB.

Para los fabricantes de dispositivos, tendrá que ir a esta página web para ponerse en contacto con Google para registrar el dispositivo. Por lo que dice mi contacto, este movimiento de Google es para garantizar que los fabricantes de dispositivos no puedan simplemente pasar por alto CTS de Google y dispositivos de envío con la promesa de que los usuarios pueden simplemente descargar aplicaciones de Google Play y servicios. Al hacerlo, ahora aparecerán estas advertencias que avergonzarán a los fabricantes de dispositivos y los obligarán a pasar por el canal de certificación adecuado.

Cuando nos enteramos por primera vez de este cambio de nuestro informante, al principio nos preocupaba su impacto en la escena de ROM personalizada. Afortunadamente, parece que Google reconoce nuestra existencia y nos permitirá continuar usando las aplicaciones y los servicios de Google de manera extraoficial. ¡Felicitaciones a Google!