Похоже, людям очень, очень нравится включать темный режим в приложениях. Google ввел поддержку общесистемного темного режима еще в Android 10, и сегодня большинство популярных приложений имеют темную тему, которая следует за системным состоянием. Тем не менее, до сих пор есть множество приложений, которые так и не добавили темную тему. Благодаря новой функции в грядущем обновлении Android 15 вы сможете заставить эти приложения стать темными, даже если у них нет встроенной темной темы.
В обновлении Android 14 QPR2 Beta 2, выпущенной в январе, Google спрятала новый тумблер «Сделать все приложения темными» (make all apps dark) в разделе Настройки > Доступность > Цвет и движение. Этот тумблер, который в то время не был виден по умолчанию (и до сих пор не виден в последнем обновлении Android 15 Beta 1.2, вышедшем сегодня), кажется похожим на существующий тумблер «Принудительное затемнение» (override force-dark), который находится в Настройках > Система > Опции разработчика со времен Android 10. Однако в ходе тестирования обнаружили, что «Сделать все приложения темными» работает в большем количестве приложений, чем «Принудительное затемнение», что говорит о том, что существующий выбор разработчиков больше не работает и что алгоритм принудительного затемнения отличается.
Как объясняет Google в документации для разработчиков, существующая опция «override force-dark» — это «возможность для разработчиков быстро реализовать темную тему без явной настройки темы День/Ночь». Она работает, анализируя «каждый экран вашего приложения со светлой темой и автоматически применяя к нему темную тему до того, как он будет показан». Однако приложения «должны согласиться на использования принудительного темного режима», что, естественно, означает, что от него можно и отказаться.
Хотя многие приложения не отказываются от функции “принудительное затемнение”, некоторые из них это делают, поэтому единственным вариантом принудительного затемнения приложений для пользователя остается «инверсия цвета» в разделе Настройки > Доступность > Цвет и движение. Однако включение инверсии цвета инвертирует все цвета на экране, что может испортить такие вещи, как фотографии и иконки.
Новый тумблер «Сделать все приложения темными», однако, не портит изображения, поскольку он работает аналогично существующему тумблеру «Принудительное затемнение», но с некоторыми дополнительными изменениями. Кроме того, переключатель «Сделать все приложения темными» находится в настройках доступности, а не в опциях разработчика, что означает, что он предназначен для пользователей.
Хотя функция «Сделать все приложения темными» еще не доступна в последнем бета-обновлении Android 15, можно предположить, что она появится в будущем бета-релизе. Android 15 Beta 2, который будет выпущена во время Google I/O 2024 в следующем месяце. В конце концов, эта функция была добавлена еще в январе и уже полностью функциональна, так что мы просто ждем, когда Google переключит флаг, контролирующий ее видимость.