[Actualización: necesita ID IMEI / GSF] Google ahora bloquea GApps en dispositivos no certificados, pero permite que los usuarios de ROM personalizados se incluyan en la lista blanca

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

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

Debido a que Android es de código abierto, ofrece 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 hábilmente su conjunto de aplicaciones y servicios populares de Google para exigir que los fabricantes de dispositivos sigan un conjunto específico de reglas en virtud del Documento de definición de compatibilidad (CDD). Un fabricante de dispositivos debe seguir el CDD para pasar la Suite de pruebas de compatibilidad (CTS) para que se les permita cargar previamente sus dispositivos con aplicaciones y servicios de Google. Anteriormente, era posible que los dispositivos no certificados aún usaran aplicaciones de Google (abreviadas como 'Gapps' por la comunidad), pero ahora parece que Google está tomando medidas enérgicas, ¡mientras aún permite que los usuarios de ROM personalizados usen Gapps!

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

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 que dijo que este cambio se estaba produciendo hace un año, ya que Google había brindado una advertencia previa a los fabricantes de dispositivos, pero mi contacto no pudo reproducir el problema en su propio dispositivo de prueba. 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 del Servicio Google Play. Lo que podría significar este nuevo cambio 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 de nuestro foro, Senior Member liam_davenport, se encontró con este problema exacto en su propio dispositivo. Esta es la primera vez en mucho tiempo que hemos visto 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 compañía a la que compraron un dispositivo con la esperanza de obtener un dispositivo certificado, o si son usuarios de ROM personalizados (como con LineageOS 15.1), deberán ingresar su ID de Android en esta página para ser incluido en la lista blanca. Una manera fácil de obtener su ID de Android es ingresar " settings get secure 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 garantizar que los fabricantes de dispositivos no puedan simplemente pasar por alto el CTS de Google y enviar dispositivos con la promesa de que los usuarios simplemente pueden dejar de lado las aplicaciones y servicios de Google Play. Al hacerlo, 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 en nuestro tipster, inicialmente nos preocupaba su impacto en la escena ROM personalizada. Afortunadamente, parece que Google reconoce nuestra existencia y nos permitirá continuar usando aplicaciones y servicios de Google de manera no oficial. Felicitaciones a Google!