No es necesario que los dispositivos Android Pie sean compatibles con Camera HAL3, así que no espere que los puertos de Google Camera funcionen de fábrica en todos los dispositivos con Android 9.
La actualización a Android Pie trajo muchas características nuevas excelentes, como la descripción general rediseñada de aplicaciones recientes, controles por gestos, batería adaptativa, acciones de aplicaciones, brillo adaptable y muchos más cambios bajo el capó. Con cada actualización importante de Android, Google también actualiza el Documento de definición de compatibilidad (CDD) y Conjunto de pruebas de compatibilidad (CTS) con nuevas pruebas, secciones y cambios de redacción para garantizar una experiencia de alta calidad para usuarios de Android certificado dispositivos. Los dispositivos que no pasen el CTS no podrán precargar aplicaciones y servicios de Google Play. Monitoreamos los cambios en CDD y CTS porque a menudo revelan nuevos detalles interesantes sobre las últimas versiones de Android.
Por ejemplo, la página web del Conjunto de pruebas de imágenes parte de CTS se actualizó después del lanzamiento de Android 9 Pie con una declaración de que se requiere compatibilidad con Camera HAL3 para todos los dispositivos que ejecutan Android Pie (excluyendo Edición Android Pie Go).
Nota: Se requiere la cámara HAL3 para todos los dispositivos que ejecutan Android 9 o superior (excepto los dispositivos Android Go).
La razón por la que todos deberían preocuparse por la compatibilidad con HAL3 es que es necesaria para la compatibilidad total con la API Camera2, que, como sabrán, es necesaria para Puertos de la cámara de Google para trabajar en su teléfono inteligente. Si su dispositivo solo es compatible con HAL1, entonces la API Camera2 solo funciona en modo "heredado". Algunos usuarios rootean sus teléfonos para agregar la siguiente línea al build.prop para declarar que su dispositivo es compatible con HAL3, lo que a su vez hace que los puertos de la cámara de Google comiencen a funcionar:
persist.vendor.camera.HAL3.enabled=1
Dispositivos como Xiaomi Mi A1, Xiaomi Mi A2, Asus ZenFone Max Pro M1 y muchos otros teléfonos inteligentes económicos y de gama media necesitan este pequeño cambio para que los puertos de la cámara de Google puedan funcionar. Por lo tanto, la idea de que se requiera compatibilidad con HAL3 para los dispositivos Android Pie es emocionante, pero desafortunadamente, en realidad no es un requisito a pesar de lo que dice la página ITS.
El requisito no figura en el CDD y un portavoz de Google confirmó que la compatibilidad con HAL3 es Sigue siendo sólo una recomendación para los fabricantes.. El portavoz de Google confirmó que la empresa actualizará la página web para corregir esta información. Así, el Redmi Note 7 se lanza con soporte HAL3 fuera de la caja no fue porque Xiaomi estuviera obligado a hacerlo para cumplir con los requisitos de compatibilidad de Android Pie. Por último, debemos tener en cuenta que habilitar la compatibilidad con HAL3 no significa que todas las funciones de la API de Camera2 estén disponibles. Como empresa, aún podría modificar funciones como la compatibilidad con la captura RAW, los niveles ISO, los tiempos de exposición y más.