Если вы хотите установить собственный уровень насыщенности дисплея на своем Google Pixel или Google Pixel 2 XL, мы создали корневое приложение, позволяющее сделать это.
Новейшие флагманские смартфоны Google, Google Пиксель 2 и Пиксель 2 XL, выдалась несколько противоречивая неделя запуска. Некоторые первые рецензенты жаловались на проблемы с отображением, такие как предполагаемое прогорание и приглушенные цвета. После расследование, Google пришел к выводу что выгорание было всего лишь временным остаточным изображением и что приглушенные цвета связаны с тем, что дисплей имеет точную цветопередачу. Тем не менее, компания признала жалобы пользователей, настроив панель навигации, чтобы предотвратить остаточное изображение, и внедрив новые цветовые режимы в ноябрьском обновлении безопасности. Однако благодаря этому обновлению мы можем воспользоваться преимуществами представленных методов для установки пользовательский уровень насыщенности для наших устройств.
В ноябрьском обновлении безопасности для Google Pixel 2/2 XL были добавлены три новых цветовых режима: «Естественный», «Усиленный» и «Насыщенный». Согласно
совершить который добавляет эти цветовые режимы: «Естественный» — sRGB, «Усиленный» — sRGB + насыщенность 10 %, а «Насыщенный» — неуправляемые цвета. Для более подробного объяснения управления цветом на Android я рекомендую вам прочитать это отличная штука Ник Батчер из Google.Хотя этих возможностей было достаточно, чтобы успокоить большинство пользователей, некоторые хотели большего. Некоторые пользователи, такие как Артем Русаковский из AndroidПолиция, задался вопросом, можно ли добавить ползунок насыщенности, чтобы точно настроить внешний вид дисплея Pixel 2 XL.
Точная цветопередача или нет, некоторые пользователи просто предпочитают изменять настройки дисплея до тех пор, пока все не будет выглядеть так, как им удобно. Посмотрев коммиты, в которых были представлены новые цветовые режимы, я могу сообщить, что действительно возможно, по крайней мере, изменить значение насыщенности. К сожалению, это требуется root-доступ с тех пор как методыв SurfaceFlinger требует, чтобы вызывающее приложение имело разрешение HARDWARE_TEST.
Если вы хотите попробовать это на своем устройстве, вам необходимо убедиться, что ваш Google Pixel/Pixel XL включен. Андроид 8.1 или на вашем Google Pixel 2/2 XL установлено как минимум ноябрьское обновление безопасности. Что касается рутирования вашего устройства, на наших форумах есть несколько руководств о том, как это сделать. Как только вы выполните эти два требования, вы можете попробовать использовать некоторые из следующих команд в терминале, чтобы поиграть с уровнем насыщенности вашего устройства.
Установка пользовательского уровня насыщенности на Google Pixel
Сначала загрузите на свой телефон приложение-эмулятор терминала. Мы рекомендуем Material Terminal из Google Play Store.
Цена: Бесплатно.
4.2.
Откройте его и введите «su», чтобы предоставить root-доступ. Затем вы можете ввести эту команду, чтобы изменить уровень насыщения:
servicecallSurfaceFlinger 1022 fX.X
где XX — целое число от 0,0 до 2,0. Чем выше значение, тем более насыщенным будет изображение. Значение 0.0 делает цвета черно-белыми, а значение 2.0 устанавливает насыщенность дисплея на 100%.
Вы также можете переключить управление цветом sRGB, введя следующую команду:
service call SurfaceFlinger 1023 i32 0/1
где 0 устанавливает управление цветом sRGB, а 1 отключает управление цветом.
Наконец, вы можете настроить следующие два системных свойства, чтобы эти значения сохранялись при загрузке.
setproppersist.sys.sf.color_saturationX.X
setprop persist.sys.sf.native_mode 0/1
Если вам нужен более простой способ изменить уровень насыщенности вашего дисплея, вы также можете использовать этот Открытый исходный код приложение создано модератором форума XDA Захари1. Приложение доступно бесплатно на XDA Labs, поэтому вы можете скачать его ниже.
[appbox xda com.xda.sa2ration]
Если вам нужны дополнительные параметры калибровки дисплея, такие как настройка гаммы дисплея, вы всегда можете прошить собственное ядро с помощью ККАЛ модуль ядра.