Открыть сервисСервис

Инверсия цвета на Android

Инверсия цвета — функция операционной системы Android, инвертирующая цвета экрана: светлые оттенки заменяются тёмными и наоборот. Она входит в набор служб доступности (Accessibility) и предназначена в первую очередь для пользователей с нарушениями зрения, но применяется и в бытовых целях — например, для снижения яркости экрана ночью. Стандартная реализация доступна во всех версиях Android с 4.0 (Ice Cream Sandwich) и позднее.

Способы включения

Через меню настроек

Основной способ включения инверсии на большинстве устройств:

  1. Открыть «Настройки» → «Доступность» (в старых версиях — «Настройки» → «Специальные возможности» → «Службы доступности»).
  2. В разделе «Экран» или «Видимость» выбрать пункт «Инверсия цвета» (в англоязычных прошивках — Colour Inversion / Color Inversion).
  3. Переключить тумблер в положение «Вкл».

Путь к пункту может незначительно отличаться в зависимости от производителя: в оболочках One UI (Samsung), MIUI (Xiaomi), ColorOS (Oppo), OxygenOS (OnePlus) и других инверсия обычно находится в том же разделе «Доступность», но иногда вынесена в подраздел «Улучшение изображения» или «Визуальные эффекты».

Через кнопки быстрого доступа

На устройствах со свежими версиями Android (начиная с Android 12) пункт «Инверсия цвета» можно добавить в панель быстрых настроек:

  1. Раскрыть шторку уведомлений двойным свайпом вниз.
  2. Нажать на значок редактирования (иконка карандаша или шестерёнки).
  3. Перетащить плитку «Инверсия цвета» в активную область.

После этого переключение выполняется одним касанием.

Через голосового помощника

На устройствах с 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
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru