
Instagram для Android использует API Camera Extensions, чтобы обеспечить «ночной режим» на последних телефонах Google Pixel и Samsung Galaxy.
Этот API Camera Extensions позволяет Android-приложениям получать доступ к специфическим аппаратным функциям камеры, «реализованным производителями оригинального оборудования (OEM) для максимального повышения качества каждой функции на аппаратном обеспечении, на котором она работает». Включая:
- Боке: резкость на переднем плане и размытие фона. Обычно используется для портретных снимков людей с мягким, расфокусированным фоном.
- Ретушь лица: улучшает текстуру кожи, тон под глазами и многое другое.
- Высокий динамический диапазон: расширяет диапазон экспозиции, делая фотографии более яркими. В режиме HDR камера делает несколько снимков с различными значениями экспозиции и объединяет их в один.
- Ночной режим: осветляет фотографии в условиях низкой освещенности. Камера делает несколько снимков с различными значениями экспозиции и объединяет их в один. Этот процесс может занять несколько секунд, и пользователю следует держать телефон неподвижно, пока камера снимает.
Цель Google при создании Night Extension — «получать четкие изображения в условиях низкой освещенности, что привело к установлению целевого уровня освещенности в 3 люкса». Разработана система тестирования для проверки возможностей устройств.
Instagram для Android использует Night Mode Camera Extension для своего «ночного режима». Камера Instagram отображает значок луны рядом со вспышкой в условиях низкой освещенности. Затем нужно «держать телефон неподвижно» в течение нескольких секунд.



Это было запущено на устройствах Pixel с обновлением Android 15 Feature Drop в октябре. Google представил это как «Night Sight для Instagram», позволяющее пользователям делать «четкие, реалистичные ночные и слабо освещенные снимки без вспышки прямо в приложении Instagram». Функция доступна на Pixel 6 и более новых моделях.

До и после на Pixel
В сегодняшней статье для разработчиков Android Google также сообщил, что ночной режим доступен на Samsung Galaxy S24 Ultra, Flip 6 и Fold 6, с «последующим добавлением других устройств».
На данный момент Google утверждает, что «более 120 различных устройств поддерживают Camera Extensions, что составляет более 75 миллионов активных пользователей в месяц».
С Android 16 Google добавляет API Night Mode Indicator, «чтобы вы знали, когда устройство находится в условиях низкой освещенности», с тремя состояниями:
- UNKNOWN: Камера не может надежно определить условия освещения текущей сцены, чтобы установить, принесет ли фотография пользу от использования Night Mode Camera Extension.
- OFF: Камера определила достаточно яркие условия освещения. Night Mode Camera Extension доступен, но может не оптимизировать настройки камеры для получения фотографии более высокого качества.
- ON: Камера определила условия низкой освещенности. Рекомендуется использовать Night Mode Camera Extension для оптимизации настроек камеры и получения высококачественных фотографий в темноте.