No se requieren dispositivos Android Pie para admitir la cámara HAL3

La actualización a Android Pie trajo muchas características nuevas y geniales, como el resumen rediseñado de las aplicaciones recientes, controles de gestos, batería adaptativa, acciones de la aplicación, 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 el Conjunto de pruebas de compatibilidad (CTS) con nuevas pruebas, secciones y cambios de redacción para garantizar una experiencia de alta calidad para los usuarios de dispositivos Android certificados. Los dispositivos que no pasan el CTS no pueden cargar previamente aplicaciones y servicios de Google Play. Monitoreamos los cambios en el CDD y CTS porque a menudo revelan nuevos detalles interesantes sobre las últimas versiones de Android.

Por ejemplo, la página web de la parte de Image Test Suite de CTS se actualizó después del lanzamiento de Android 9 Pie con una declaración de que se requiere la compatibilidad con la cámara HAL3 para todos los dispositivos que ejecutan Android Pie (excepto Android Pie Go Edition).

Nota: La cámara HAL3 es necesaria para todos los dispositivos con Android 9 o superior (excepto los dispositivos Android Go).

La razón por la que todos deberían preocuparse por el soporte HAL3 es que es necesario para el soporte completo de la API Camera2, que, como ya sabrán, es necesario para que los puertos de Google Camera funcionen en su teléfono inteligente. Si su dispositivo solo es compatible con HAL1, entonces Camera2 API 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 Google Camera comiencen a funcionar:

 persist.vendor.camera.HAL3.enabled=1 

Los dispositivos como Xiaomi Mi A1, Xiaomi Mi A2, Asus ZenFone Max Pro M1 y muchos otros teléfonos inteligentes de presupuesto y de rango medio 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 requiere soporte HAL3 para 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 el soporte HAL3 sigue siendo solo una recomendación para los fabricantes . El portavoz de Google confirmó que la compañía actualizará la página web para corregir esta información. Por lo tanto, el lanzamiento de Redmi Note 7 con soporte HAL3 listo para usar no se debió a que Xiaomi tuviera que 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 API de Camera2 estén disponibles, ya que una empresa aún podría modificar la funcionalidad, como la compatibilidad con la captura RAW, los niveles ISO, los tiempos de exposición y más.