Les appareils Android Pie ne sont pas obligés de prendre en charge l'appareil photo HAL3

La mise à niveau vers Android Pie a apporté de nombreuses nouvelles fonctionnalités, telles que la nouvelle présentation des applications, les commandes gestuelles, la batterie adaptative, les actions des applications, la luminosité adaptative et de nombreux autres changements. Lors de chaque mise à jour Android majeure, Google met également à jour le document CDD (Compatibility Definition Document) et la suite de tests de compatibilité (CTS) avec de nouveaux tests, sections et modifications de formulation afin de garantir une expérience de haute qualité aux utilisateurs d'appareils Android certifiés. Les appareils qui ne parviennent pas à passer le CTS ne sont pas autorisés à précharger les applications et services Google Play. Nous surveillons les changements dans le CDD et le CTS car ils révèlent souvent de nouveaux détails intéressants sur les dernières versions d'Android.

Par exemple, la page Web de la partie Image Test Suite de CTS a été mise à jour après la sortie d'Android 9 Pie avec une déclaration indiquant que la prise en charge de la caméra HAL3 est requise pour tous les appareils exécutant Android Pie (à l'exception d'Android Pie Go Edition).

Remarque: l'appareil photo HAL3 est requis pour tous les appareils exécutant Android 9 ou une version ultérieure (à l'exception des appareils Android Go).

La raison pour laquelle vous devez tous vous soucier de la prise en charge de HAL3 est qu’elle est indispensable à la prise en charge complète de l’API Camera2 - qui, comme vous le savez peut-être, est nécessaire pour que les ports de Google Camera fonctionnent sur votre smartphone. Si votre appareil prend uniquement en charge HAL1, l'API Camera2 ne fonctionne qu'en mode «hérité». Certains utilisateurs root leurs téléphones pour ajouter la ligne suivante au fichier build.prop afin de déclarer que leur appareil prend en charge HAL3, ce qui permet aux ports Google Camera de fonctionner:

 persist.vendor.camera.HAL3.enabled=1 

Des appareils comme le Xiaomi Mi A1, le Xiaomi Mi A2, l'Asus ZenFone Max Pro M1 et de nombreux autres smartphones de budget et de milieu de gamme ont besoin de cette petite modification pour que les ports de l'appareil photo Google fonctionnent. Ainsi, l'idée que la prise en charge de HAL3 est requise pour les appareils Android Pie est passionnante, mais malheureusement, ce n'est pas réellement une exigence malgré ce que dit la page ITS.

Cette exigence ne figure pas dans le CDD et un porte-parole de Google a confirmé que la prise en charge de HAL3 n’était encore qu’une recommandation pour les fabricants . Le porte-parole de Google a confirmé que la société mettrait à jour la page Web pour corriger ces informations. Ainsi, le lancement immédiat de Redmi Note 7 avec la prise en charge de HAL3 n’était pas dû au fait que Xiaomi était obligé de le faire pour répondre aux exigences de compatibilité de Android Pie. Enfin, il convient de noter que l'activation de la prise en charge de HAL3 ne signifie pas que toutes les fonctionnalités de l'API Camera2 sont disponibles, car une entreprise peut toujours modifier des fonctionnalités telles que la prise en charge de la capture RAW, les niveaux ISO, les temps d'exposition, etc.