Устройства Android Pie не обязаны поддерживать камеру HAL3.

Устройства Android Pie не обязаны поддерживать Camera HAL3, поэтому не ожидайте, что порты Google Camera будут работать «из коробки» на всех устройствах Android 9.

Обновление до Android Pie принесло множество замечательных новых функций, таких как обновленный обзор последних приложений, управление жестами, адаптивная батарея, действия приложения, адаптивная яркость и многие другие изменения. С каждым крупным обновлением Android Google также обновляет документ определения совместимости (CDD) и Набор тестов совместимости (CTS) с новыми тестами, разделами и изменениями формулировок для обеспечения высокого качества работы. для пользователей Сертифицированный Android устройства. Устройствам, не прошедшим CTS, не разрешается предварительно загружать приложения и сервисы Google Play. Мы следим за изменениями в CDD и CTS, поскольку они часто раскрывают новые интересные подробности о последних версиях Android.

Например, веб-страница для Набор тестов изображений часть CTS была обновлена ​​после выхода Android 9 Pie с заявлением о том, что поддержка Camera HAL3 необходима для всех устройств под управлением Android Pie (за исключением

Android Pie Go Edition).

Примечание. Камера HAL3 требуется для всех устройств под управлением Android 9 или более поздней версии (кроме устройств Android Go).

Причина, по которой вы все должны заботиться о поддержке HAL3, заключается в том, что она необходима для полной поддержки API Camera2, которая, как вы, возможно, знаете, необходима для Порты Google Камеры для работы на вашем смартфоне. Если ваше устройство поддерживает только HAL1, API Camera2 работает только в «старом» режиме. Некоторые пользователи рутируют свои телефоны, чтобы добавить в build.prop следующую строку, чтобы объявить, что их устройство поддерживает HAL3, что, в свою очередь, заставляет порты Google Camera начать работать:

persist.vendor.camera.HAL3.enabled=1

Такие устройства, как Xiaomi Mi A1, Xiaomi Mi A2, Asus ZenFone Max Pro M1 и многие другие смартфоны бюджетного и среднего класса, нуждаются в этом небольшом изменении, чтобы порты Google Camera могли работать. Таким образом, идея о том, что поддержка HAL3 необходима для устройств Android Pie, является захватывающей, но, к сожалению, на самом деле это не является обязательным требованием, несмотря на то, что говорится на странице ITS.

Требование не указано в CDD, и представитель Google подтвердил, что поддержка HAL3 доступна. пока только рекомендация для производителей. Представитель Google подтвердил, что компания обновит веб-страницу, чтобы исправить эту информацию. Таким образом, Redmi Note 7 запускается с поддержкой HAL3. нестандартный не потому, что Xiaomi была обязана сделать это для удовлетворения требований совместимости с Android Pie. Наконец, следует отметить, что включение поддержки HAL3 не означает, что доступны все функции API Camera2. поскольку компания по-прежнему может изменять такие функции, как поддержка захвата RAW, уровни ISO, время экспозиции и многое другое.