Defina um nível de saturação personalizado em seu Google Pixel ou Pixel 2 [Root]

Caso você queira definir um nível de saturação de exibição personalizado em seu Google Pixel ou Google Pixel 2 XL, criamos um aplicativo raiz para fazer exatamente isso.

Os mais recentes smartphones carro-chefe do Google, o Google Pixel 2 e Pixel 2 XL, teve uma semana de lançamento um tanto polêmica. Alguns dos primeiros revisores reclamaram de problemas de exibição, como suposto burn-in e cores suaves. Depois de um investigação, Google concluído que o burn-in foi apenas uma retenção temporária de imagem e que as cores silenciadas ocorrem porque a exibição tem cores precisas. No entanto, a empresa reconheceu as reclamações dos usuários ajustando a barra de navegação para evitar a retenção de imagens e introduzindo novos modos de cores na atualização de segurança de novembro. Graças a esta atualização, porém, podemos aproveitar as vantagens dos métodos introduzidos para definir um nível de saturação personalizado para nossos dispositivos.

Com a atualização de segurança de novembro para o Google Pixel 2/2 XL, três novos modos de cores foram adicionados: Natural, Boosted e Saturated. De acordo com

comprometer-se que adiciona esses modos de cores, Natural é sRGB, Boosted é sRGB + 10% de saturação e Saturado são cores não gerenciadas. Para uma explicação detalhada sobre gerenciamento de cores no Android, recomendo que você leia isto excelente peça por Nick Butcher do Google.

Embora essas opções fossem suficientes para aplacar a maioria dos usuários, alguns queriam mais. Vários usuários, como Artem Russakovski de Polícia Android, questionou-se se é possível adicionar um controle deslizante de saturação para personalizar exatamente a aparência da tela do Pixel 2 XL.

Com cores precisas ou não, alguns usuários simplesmente preferem modificar as configurações de exibição até que tudo pareça perfeito para eles. Depois de analisar os commits que introduziram os novos modos de cores, posso informar que é realmente possível modificar pelo menos o valor da saturação. Infelizmente, isso requer acesso root desde o métodosem SurfaceFlinger exige que o aplicativo de chamada tenha a permissão HARDWARE_TEST.

Se quiser experimentar isso em seu dispositivo, você precisará certificar-se de que seu Google Pixel/Pixel XL esteja ligado Android 8.1 ou seu Google Pixel 2/2 XL está pelo menos na atualização de segurança de novembro. Quanto a fazer root no seu dispositivo, temos vários guias disponíveis em nossos fóruns sobre como fazer isso. Depois de atender a esses dois requisitos, você pode tentar usar alguns dos seguintes comandos no terminal para brincar com o nível de saturação do seu dispositivo.

Configurando um nível de saturação personalizado no Google Pixel

Primeiro, baixe um aplicativo emulador de terminal em seu telefone. Recomendamos o Material Terminal da Google Play Store.

Terminal de materiaisDesenvolvedor: Yaroslav Shevchuk

Preço: Grátis.

4.2.

Download

Abra-o e digite “su” para conceder acesso root. Então, você pode inserir este comando para modificar o nível de saturação:

servicecallSurfaceFlinger 1022 fX.X

onde X.X é um valor inteiro entre 0,0 e 2,0. Quanto maior o valor, mais saturada será a exibição. 0.0 torna as cores preto e branco, enquanto 2.0 define a tela para 100% de saturação.

Você também pode alternar o gerenciamento de cores sRGB emitindo o seguinte comando:

service call SurfaceFlinger 1023 i32 0/1

onde 0 define o gerenciamento de cores sRGB e 1 desativa o gerenciamento de cores.

Finalmente, você pode definir as duas propriedades do sistema a seguir para que esses valores sejam salvos na inicialização.

setproppersist.sys.sf.color_saturationX.X
setprop persist.sys.sf.native_mode 0/1

Caso queira uma maneira mais fácil de alterar o nível de saturação da tela, você também pode usar este Código aberto aplicativo feito pelo moderador do fórum XDA Zacharee1. O aplicativo está disponível gratuitamente no XDA Labs, então você pode baixá-lo abaixo.

[appbox xda com.xda.sa2ration]

Se você quiser mais opções de calibração de exibição, como definir a gama de exibição, você sempre pode atualizar um kernel personalizado com o KCAL módulo do kernel.