Александр Пономарёв

Текст

В операционной системе Android 13 может появиться новая функция, которая наконец-то позволит настраивать яркость фонарика на совместимых смартфонах

В API кода Android 13 специалисты нашли пару дополнений: getTorchStrengthLevel и turnOnTorchWithStrengthLevel. Новая функция позволит устанавливать уровень яркости яркости фонарика от минимума до максимума, определяемого аппаратным обеспечением. В настоящее время на большинстве смартфонов на Android фонарик включается при помощи API setTorchMode, но в Android 13 яркость можно будет контролировать гораздо удобнее.

Однако функция появится не на всех смартфонах под управлением Android 13. Для ее работы потребуется еще и обновление слоя аппаратной абстракции (HAL) камеры — программного обеспечения, определяющего интерфейс между операционной системой и базовым оборудованием. В последних версиях HAL камеры в Android Open Source Project версий 2.7 и 3.7 не упоминается управление яркостью фонарика.

Версия 3.8, включенная в Android 13 Developer Preview, показывает, что для двух новых API поддержка данного HAL добавлена. Таким образом, производителям устройств, вероятно, потребуется внедрить версию 3.8 ICameraDevice для поддержки API-интерфейсов управления яркостью. Из-за программы Google Requirements Freeze многие устройства, которые обновятся до Android 13, не будут поддерживать эту функцию. Неизвестно, будет ли реализован ICameraDevice 3.8 в смартфонах с предустановленной Android 13.

Недавно стало известно, как будет называться Android 13:

Использованные источники: