Les appareils Android Pie ne sont pas tenus de prendre en charge la caméra HAL3

Les appareils Android Pie ne sont pas tenus de prendre en charge Camera HAL3, alors ne vous attendez pas à ce que les ports Google Camera fonctionnent immédiatement sur tous les appareils Android 9.

La mise à niveau vers Android Pie a apporté de nombreuses nouvelles fonctionnalités intéressantes telles que la présentation repensée des applications récentes, les commandes gestuelles, batterie adaptative, les actions des applications, la luminosité adaptative et bien d’autres changements sous le capot. À chaque mise à jour majeure d'Android, Google met également à jour le document de définition de compatibilité (CDD) et Suite de tests de compatibilité (CTS) avec de nouveaux tests, sections et modifications de formulation pour garantir une expérience de haute qualité pour les utilisateurs de Android certifié dispositifs. Les appareils qui ne réussissent pas 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 du Suite de tests d'images une partie de CTS a été mise à jour après la sortie d'Android 9 Pie avec une déclaration selon laquelle la prise en charge de Camera HAL3 est requise pour tous les appareils exécutant Android Pie (à l'exclusion Android Pie Go édition).

Remarque: La caméra HAL3 est requise pour tous les appareils fonctionnant sous Android 9 ou version ultérieure (à l'exception des appareils Android Go).

La raison pour laquelle vous devriez tous vous soucier de la prise en charge de HAL3 est qu'elle est nécessaire à la prise en charge complète de l'API Camera2, ce qui, comme vous le savez peut-être, est nécessaire pour Ports de caméra Google pour travailler sur votre smartphone. Si votre appareil ne prend en charge que HAL1, l'API Camera2 ne fonctionne qu'en mode « hérité ». Certains utilisateurs rootent leur téléphone pour ajouter la ligne suivante au build.prop pour déclarer que leur appareil prend en charge HAL3, ce qui permet aux ports de l'appareil photo Google 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 économiques et milieu de gamme ont besoin de ce petit changement pour que les ports de l'appareil photo Google puissent fonctionner. Ainsi, l'idée selon laquelle 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.

L'exigence n'est pas répertoriée dans le CDD et un porte-parole de Google a confirmé que la prise en charge de HAL3 est encore seulement une recommandation pour les fabricants. Le porte-parole de Google a confirmé que l'entreprise mettrait à jour la page Web pour corriger cette information. Ainsi, le lancement du Redmi Note 7 avec le support HAL3 hors de la boîte Ce n'était pas parce que Xiaomi était tenu de le faire pour répondre aux exigences de compatibilité d'Android Pie. Enfin, il convient de noter que l'activation du support 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 et bien plus encore.