Робот-андроид с зеленым корпусом и числом 16 на груди

Многие пользователи Android давно жалуются на отсутствие тёмной темы в популярных приложениях. Тёмный интерфейс считается более комфортным для глаз, особенно ночью. Google, похоже, услышала пожелания пользователей и активно разрабатывает функцию для Android 16, которая сможет заставить даже светлые приложения стать тёмными.

Как работает новая функция

Ещё в апреле прошлого года стало известно о скрытой функции под названием «make all apps dark», которая должна была дебютировать в Android 15. Она принудительно включала тёмный режим во всех приложениях, даже если они не поддерживали его изначально. Эта функция оказалась эффективнее существующего переключателя «override force-dark», доступного в параметрах разработчика большинства Android-устройств.

В отличие от простого инвертирования цветов, «make all apps dark» использовала более интеллектуальный подход, корректно изменяя только определённые элементы интерфейса.

Экран смартфона Fitbit Premium с настройками темы и темный режим

Недавние изменения и подтверждение разработки

Хотя функция так и не стала частью Android 15, новые данные показывают, что Google не отказалась от её внедрения. В Android 16 Beta 1 эта опция получила обновлённое название — «make more apps dark» — и новое расположение в меню настроек: теперь её можно найти в разделе «Display & touch > Dark theme».

Описание функции также было обновлено. Теперь она заявлена как инструмент, который «автоматически преобразует светлые приложения в тёмную тему», без упоминания возможных проблем с инверсией цветов.

Будущее функции

Несмотря на изменения названия и описания, сама функциональность осталась прежней. Тем не менее, тот факт, что Google продолжает работу над этой функцией, внушает оптимизм. Возможно, она станет доступна пользователям уже в стабильной версии Android 16.

document.addEventListener("DOMContentLoaded", () => { const articleImages = document.querySelectorAll("article img"); const total = articleImages.length; if (total === 1) { articleImages[0].classList.add("yandex-ads"); } else if (total === 2) { articleImages[1].classList.add("yandex-ads"); } else if (total === 3) { articleImages[2].classList.add("yandex-ads"); } else if (total > 3) { articleImages.forEach((img, i) => { // на каждое третье: индекс 2,5,8,... if ((i + 1) % 3 === 0) { img.classList.add("yandex-ads"); } }); } // Ждём полной загрузки lazy-картинок setTimeout(() => { waitForImages(".yandex-ads", showYandexAds); }, 2000); });

Leave a reply