Google ahora bloquea las GApps en dispositivos no certificados, pero permite que los usuarios de ROMs personalizadas que se incluyan en la lista blanca
Debido a que Android es de código abierto, les da 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 bajo el Documento de Definición de Compatibilidad (CDD). Un fabricante de dispositivos debe seguir el CDD para pasar el Conjunto de pruebas de compatibilidad (CTS) para que se les permita precargar sus dispositivos con aplicaciones y servicios de Google.
Anteriormente, era posible que los dispositivos no certificados aún utilizasen las aplicaciones de Google (acortadas 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 Gapps.
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 había comenzado a bloquear por completo el firmware recién creado para que no accediera a Gapps.
Este cambio aparentemente entró en vigencia el 16 de marzo y afecta a las compilaciones de software realizadas después de esta fecha (Google Play Services verifica ro.build.fingerprint aparentemente para la fecha de compilación).
contacté con mi propio contacto en la industria, quien dijo que este cambio era un año en desarrollo, ya que Google había proporcionado 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 de Google Play. Lo que podría significar este nuevo cambio es que esta solución ya no funcionará, ya que las pruebas A / B de Google ya terminaron y la restricción ahora se aplicará más ampliamente.
Ayer, un miembro de nuestro foro, el miembro sénior de XDA, liam_davenport, se encontró con este problema 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, no se permite que el usuario inicie sesión en su cuenta de Google porque su dispositivo no está certificado. Aquí tiene algunas opciones, 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 que compraron un dispositivo con la esperanza de obtener un dispositivo certificado, o si son usuarios de ROM personalizados (como con LineageOS 15.1), entonces deberán ingresar su ID de Android en esta página. para ser incluido en la lista blanca. Una forma fácil de obtener su ID de Android es ingresar "configuración get secure android_id" en el shell de ADB.
Para los fabricantes de dispositivos, deberá dirigirse a esta página web para ponerse en contacto con Google y registrar el dispositivo. Por lo que dice mi contacto, este paso de Google es garantizar que los fabricantes de dispositivos no puedan pasar por alto el CTS de Google y enviar dispositivos con la promesa de que los usuarios pueden simplemente cargar de forma lateral las aplicaciones y servicios de Google Play. Al hacerlo, ahora aparecerán estas advertencias que avergonzarán a los fabricantes de dispositivos y los forzarán a pasar por el canal de certificación adecuado.
Cuando escuchamos por primera vez acerca de este cambio en nuestro tipster, al principio nos preocupamos por su impacto en la escena ROM personalizada. Afortunadamente, parece que Google reconoce nuestra existencia y nos permitirá continuar utilizando aplicaciones y servicios de Google extraoficialmente.