Ställ in en anpassad mättnadsnivå på din Google Pixel eller Pixel 2 [Root]

Om du skulle vilja ställa in en anpassad skärmmättnadsnivå på din Google Pixel eller Google Pixel 2 XL, så skapade vi en root-app för att göra just det.

Googles senaste flaggskeppssmartphones, den Google Pixel 2 och Pixel 2 XL, hade en något kontroversiell lanseringsvecka. Några tidiga granskare klagade på visningsproblem som t.ex påstådd inbränning och dämpade färger. Efter en undersökning, Google avslutade att inbränningen bara var tillfällig bildretention och att de dämpade färgerna beror på att displayen är färgexakt. Icke desto mindre erkände företaget användarklagomål genom att justera navigeringsfältet för att förhindra bildlagring och införa nya färglägen i säkerhetsuppdateringen för november. Tack vare den här uppdateringen kan vi dock dra nytta av de metoder som introducerats för att ställa in en anpassad mättnadsnivå för våra enheter.

Med säkerhetsuppdateringen från november för Google Pixel 2/2 XL lades tre nya färglägen till: Natural, Boosted och Saturated. Enligt begå som lägger till dessa färglägen, Natural är sRGB, Boosted är sRGB + 10 % mättnad, och Saturated är ohanterade färger. För en djupgående förklaring av färghantering på Android rekommenderar jag att du läser detta

utmärkt stycke av Nick Butcher från Google.

Även om dessa alternativ var tillräckligt för att lugna de flesta användare, ville vissa ha mer. Flera användare, såsom Artem Russakovski från AndroidPolice, undrade om det är möjligt att lägga till en mättnadsreglage för att anpassa exakt hur Pixel 2 XL-skärmen ser ut.

Färgen är korrekt eller inte, vissa användare föredrar helt enkelt att ändra skärminställningarna tills allt ser rätt ut för dem. Efter att ha tittat på commits som introducerade de nya färglägena kan jag rapportera att det verkligen är möjligt att åtminstone ändra mättnadsvärdet. Tyvärr detta kräver root-åtkomst sedan metoderi SurfaceFlinger kräver att den anropande appen har tillståndet HARDWARE_TEST.

Om du vill prova detta på din enhet måste du se till att din Google Pixel/Pixel XL är på Android 8.1 eller så är din Google Pixel 2/2 XL på åtminstone säkerhetsuppdateringen i november. När det gäller att rota din enhet har vi flera guider tillgängliga på våra forum för hur man gör det. När du uppfyller dessa två krav kan du prova att använda några av följande kommandon i terminalen för att leka med enhetens mättnadsnivå.

Ställa in en anpassad mättnadsnivå på Google Pixel

Ladda först ner en terminalemulatorapp på din telefon. Vi rekommenderar Material Terminal från Google Play Store.

MaterialterminalUtvecklare: Yaroslav Shevchuk

Pris: Gratis.

4.2.

Ladda ner

Öppna den och skriv sedan "su" för att ge root-åtkomst. Sedan kan du ange det här kommandot för att ändra mättnadsnivån:

servicecallSurfaceFlinger 1022 fX.X

där X.X är ett heltalsvärde mellan 0,0 och 2,0. Ju högre värde, desto mer mättad bildskärm. 0.0 gör färgerna svartvita medan 2.0 ställer in skärmen på 100 % mättnad.

Du kan också växla sRGB-färghantering genom att utfärda följande kommando:

service call SurfaceFlinger 1023 i32 0/1

där 0 ställer in sRGB-färghantering och 1 inaktiverar färghantering.

Slutligen kan du ställa in följande två systemegenskaper så att dessa värden sparas vid uppstart.

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

Om du vill ha ett enklare sätt att ändra skärmens mättnadsnivå kan du också använda detta öppen källa app gjord av XDA Forum Moderator Zacharee1. Appen är tillgänglig gratis på XDA Labs, så du kan ta tag i den nedan.

[appbox xda com.xda.sa2ration]

Om du vill ha fler skärmkalibreringsalternativ, som att ställa in skärmgamma, kan du alltid blinka en anpassad kärna med KCAL kärnmodul.