Всем привет!
В дополнение к прошлому видео решил обьяснить как с помощью 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 если подключено несколько устройств