Инверсия цвета на Android¶
Инверсия цвета — функция операционной системы Android, инвертирующая цвета экрана: светлые оттенки заменяются тёмными и наоборот. Она входит в набор служб доступности (Accessibility) и предназначена в первую очередь для пользователей с нарушениями зрения, но применяется и в бытовых целях — например, для снижения яркости экрана ночью. Стандартная реализация доступна во всех версиях Android с 4.0 (Ice Cream Sandwich) и позднее.
¶Способы включения
¶Через меню настроек
Основной способ включения инверсии на большинстве устройств:
- Открыть «Настройки» → «Доступность» (в старых версиях — «Настройки» → «Специальные возможности» → «Службы доступности»).
- В разделе «Экран» или «Видимость» выбрать пункт «Инверсия цвета» (в англоязычных прошивках — Colour Inversion / Color Inversion).
- Переключить тумблер в положение «Вкл».
Путь к пункту может незначительно отличаться в зависимости от производителя: в оболочках One UI (Samsung), MIUI (Xiaomi), ColorOS (Oppo), OxygenOS (OnePlus) и других инверсия обычно находится в том же разделе «Доступность», но иногда вынесена в подраздел «Улучшение изображения» или «Визуальные эффекты».
¶Через кнопки быстрого доступа
На устройствах со свежими версиями Android (начиная с Android 12) пункт «Инверсия цвета» можно добавить в панель быстрых настроек:
- Раскрыть шторку уведомлений двойным свайпом вниз.
- Нажать на значок редактирования (иконка карандаша или шестерёнки).
- Перетащить плитку «Инверсия цвета» в активную область.
После этого переключение выполняется одним касанием.
¶Через голосового помощника
На устройствах с Google Assistant или встроенным голосовым помощником (Алиса на устройствах с ОС «Алиса» / Alice OS) можно сказать фразу «Включи инверсию цвета» или «Turn on colour inversion». Ассистент выполнит переключение автоматически.
¶Через сторонние приложения
В Google Play и других каталогах доступны приложения, упрощающие переключение инверсии, — например, создание ярлыков на рабочем столе или виджетов. Некоторые из них используют службу доступности для эмуляции нажатия в системных настройках. Отдельные приложения реализуют «ночной режим» на основе инверсии с возможностью исключить отдельные приложения из обработки.
¶Варианты инверсии
¶Полная инверсия
Стандартная функция инвертирует все цвета экрана, включая изображения, видео и интерфейс. Результат выглядит как негатив фотографии. Недостаток полной инверсии — искажение естественных цветов мультимедийного контента.
¶Инверсия для слабовидящих
В некоторых прошивках (например, в One UI от Samsung) доступен отдельный режим «Инверсия цвета для слабовидящих», который применяет инверсию избирательно — только к элементам интерфейса, сохраняя естественную цветопередачу изображений и видео.
¶Инверсия через Color Inversion API
Начиная с Android 10 (API 29) разработчикам доступен системный API ACCESSIBILITY_COLOR_INVERSION, позволяющий программно управлять инверсией и определять её текущее состояние. Это используется приложением «Доступность» для реализации автоматических сценариев.
¶Особенности работы
- Инверсия применяется на уровне композитора и действует поверх всех приложений, включая системные экраны блокировки и меню загрузки.
- На устройствах с OLED-экранами инверсия не снижает энергопотребление так же существенно, как нативный тёмный режим, поскольку инвертированный белый фон остаётся ярким.
- Некоторые игры и приложения с собственной цветокоррекцией могут отображать артефакты при активной инверсии.
- Скриншоты, сделанные при активной инверсии, сохраняются в инвертированном виде на большинстве прошивок.
¶Альтернативы
Для пользователей, которым важна именно тёмная цветовая схема, а не инверсия, в Android 10 и выше реализован нативный тёмный режим (Dark Theme), переключаемый в настройках дисплея. Он корректно работает с Material Design-интерфейсами и не искажает цвета изображений. На устройствах Samsung аналогичная функция называется «Тёмный режим», на Xiaomi — «Тёмная тема».
Источники:
- Документация Android Developers: Accessibility API
- Руководства пользователя Samsung One UI
- Справка Google Android Accessibility
