6

ADB. Включение цветокоррекции, инверсии цвета, высокой контрастности

Всем привет!

В дополнение к прошлому видео решил обьяснить как с помощью Android Debug Bridge (ADB)  изменять такие настройки как:

цветокоррекция

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

высокая контрастность


Что нам понадобится:
1) Установленный platform-tools
2) Подключенный андроид-девайс

3) Открытый терминал

Чтобы изменить цветокоррекцию, можно использовать следующую команду:

adb -s $device_id shell settings put secure accessibility_display_daltonizer_enabled $code

Разберем подробно, что мы хотим сделать данной командой:
adb - сообщаем терминалу, что мы хотим использовать adb

-s - сообщаем adb на какой конкретно девайс отправить команду

$device_id - идентификатор устройства из adb devices

shell - указываем девайсу на то, что мы будет использовать shell

settings - и будем работать с настройками

put - производим изменения настройки

secure - раздел, к которому относится настройка, которая нас интересует
accessibility_display_daltonizer_enabled - наименование настрй

$code - новое значение настройки



$code может применять следующие значения:

Monochromatic (code: 0)
Protanomaly (red-green, code: 11)
Deuteranomaly (red-green, code: 12)
Tritanomaly (blue-yellow, code: 13)

То есть, например, чтобы включить цветокоррекцию тринанопии, команда будет выглядеть так:

adb shell settings put secure accessibility_display_daltonizer_enabled 13



Для включения инверсии цвета, команда будет выглядеть так:

adb shell settings put secure accessibility_display_inversion_enabled 1

1 или 0 в конце отвечают за активацию инвертирования цветов: при 1 инвертирование включено, при 0 - отключено.

Для включения режима высокой контрастности:

adb shell settings put secure high_text_contrast_enabled 1

Также как и в предыдущей команде, 1 и 0 включают и выключают данный режим



Не забываем использовать -s $device_id если подключено несколько устройств

QA Rules

11 постов74 подписчика

Правила сообщества

Только позитив и аргументированные дискуссии