Пристроям Android Pie не потрібна підтримка Camera 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 Camera для роботи на смартфоні. Якщо ваш пристрій підтримує лише HAL1, тоді Camera2 API працює лише в режимі «legacy». Деякі користувачі рутують свої телефони, щоб додати такий рядок до build.prop, щоб оголосити, що їхній пристрій підтримує HAL3, що, у свою чергу, змушує порти Google Camera почати працювати:

persist.vendor.camera.HAL3.enabled=1

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

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