Sådan tager du fuldstændig kontrol over Ambient EQ på Google Pixel 4

Ambient EQ på Google Pixel 4 er en automatisk hvidbalancejusteringsfunktion, men den er ikke så effektiv som Apples True Tone. Her er, hvordan du justerer det.

Da Google annoncerede Pixel 4 i sidste måned, var en af ​​funktionerne Jeg var mest spændt på at prøve var Ambient EQ. Ambient EQ er, hvad Google kalder dens automatiske hvidbalancejusteringsfunktion. Ved hjælp af en sensor, der er i stand til at måle farvetemperaturen for den omgivende belysning (den TMD3702VC), Ambient EQ "justerer dynamisk displayet [hvidbalance] baseret på omgivende lysniveauer." Desværre er Ambient EQ på Pixel 4 knap justerer farvetemperaturen på skærmen, hvilket fører til, hvad jeg føler er en undervældende oplevelse.

Ambient EQ skifter til skærmindstillinger på Google Pixel 4

Grunden til at inkludere en sådan funktion i første omgang er, fordi den "opfattede hvidbalance på [en] skærm ændrer sig med farven på den omgivende belysning omkring dig," ifølge Dylan Raga, XDA's skærmanalytiker. For eksempel, "skærme fremstår ofte alt for blå, når de ses under varmere belysning." For at "[få] skærmen til at se konsistent ud uanset farven på den omgivende belysning," smartphones "bør ændre [deres skærm] farvetemperatur i retning af den omgivende farve belysning."

Googles første produkt med en automatisk hvidbalancejusteringsfunktion var Nest Hub, hvor funktionen er også kaldet Ambient EQ. På Nest Hub er Ambient EQ intet mindre end magi. At se på billeder på Nest Hub-skærmen, uanset de aktuelle lysforhold, er som at se på udskrevne billeder. Den slags oplevelse får du ikke med Ambient EQ på Pixel 4, hvilket for at være retfærdigt giver mening, da smartphones bruges til mere end blot at se på billeder.

Google Nest Hub under forskellige lysforhold. Ambient EQ er bundet til indstillingen "automatisk lysstyrke" på enheden. Det er lidt svært at fange effekten her – du skal virkelig se det selv.

Pixel 4 er dog langt fra den eneste mobile enhed med automatisk hvidbalancejustering, hvilket betyder, at vi kan sammenligne, hvordan andre teknologivirksomheder har implementeret funktionen. Både Apple og Samsung har lignende funktioner, selvom Apples True Tone er mere kendt takket være bedre markedsføring. Ud fra de mange klager, jeg har set på onlinefora som Reddit, er det ikke alle, der er fan af, hvor gul iPhone-skærmen ser ud med True Tone aktiveret. Det er grunden til, at jeg tror, ​​at Google begrænsede, hvor lavt Ambient EQ kan justere det hvide punkt på Pixel 4 - de ønskede, at effekten skulle være subtil og mere nøjagtig i farverne, så folk ikke slukker den. Det er også sandsynligt, hvorfor True Tone er deaktiveret som standard på iPhone, mens Ambient EQ er aktiveret som standard på Pixel 4.

I deres mål om at behage alle, synes jeg dog, at Google var lidt for konservativ i at vælge Ambient EQ's rækkevidde på Pixel 4. Jeg er personligt en stor fan af, hvordan True Tone ser ud på iPhone og iPad, så jeg var skuffet over at høre, at Pixel 4's hvide punkt gennemsnittet varierer fra et minimum på 6300K til et maksimum på 7450K svarende til omgivende farvetemperaturer på 5300K og 8000K henholdsvis. Under disse standardindstillinger bemærker jeg knap ændringer i skærmen sammenlignet med en iPhone eller iPad. Til sammenligning kan 2016 9,7" Apple iPad Pro dykke ned til 5388K ved 3000K omgivende belysning, ifølge målinger udført af AnandTech.

Tweaking Ambient EQ på Pixel 4

Inden kommentarerne begynder at flyve om, at jeg tror, ​​jeg ved mere end Google, ville jeg forklare, hvorfor jeg synes, det er værd at justere Ambient EQ. Folks smag er forskellig, når det kommer til visningskvalitet. Nogle mennesker kan lide varmere farver, mens andre kan lide køligere farver. Nogle mennesker ønsker, at deres skærme altid er farvepræcise, mens andre bekymrer sig mere om komfort. Som alle andre funktioner på Pixel 4 har Google designet Ambient EQ til at appellere til et flertal af brugere. Men hvis du vil lege med funktionen for at få noget, der du synes ser bedre ud for dig, så er det, hvad jeg er her for at vise dig, hvordan du gør.

Og ja, som det er tilfældet med mange funktioner på Pixel 4, er det muligt at justere Ambient EQ på den medfølgende Pixel 4 du har root-adgang. Jeg har brugt brugerdefinerede parametre i over en uge nu, og jeg føler, at det ikke kun har gjort læsning af tekst mere behagelig i varmere omgivende belysning, men det har også reduceret øjenbelastningen. Pixel 4 er blevet den smartphone, jeg er mest tryg ved at bruge. Før jeg viser dig, hvordan du justerer Ambient EQ, skal du dog forstå, hvordan dens parametre styres.

Omgivende farvetemperatur

Display farvetemperatur

Sænk/øg tærskler

5300

6300

0.007874

6000

6400

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

Lager Ambient EQ-parametre på Pixel 4 og Pixel 4 XL.

Ovenstående tabel viser de vigtigste parametre for Ambient EQ på Pixel 4. De første to kolonner viser Pixel 4's basisskærms farvetemperatur (kolonne #2) i forhold til den omgivende farvetemperatur (kolonne #1). Ved at bruge en beregning, der involverer tærsklerne for formindskelse/forøgelse samt nogle andre parametre, kan Pixel 4 kan justere sin skærmfarvetemperatur til en hvilken som helst værdi mellem minimum (6300K) og maksimum (7450K). Hvis du er interesseret i at læse, hvordan disse mellemværdier beregnes, anbefaler jeg læse beskrivelserne for hver indstilling i AOSP. Søg efter "config_displayWhiteBalance" for at finde alle de relevante Ambient EQ-parametre og deres beskrivelser.

Med denne viden tilpassede jeg Ambient EQ til at bruge en blanding af kendte Apple True Tone-værdier (takket være Anandtech) og lager Pixel 4-værdier for at skabe følgende ændringer:

Omgivende farvetemperatur

Display farvetemperatur

Sænk/øg tærskler

3000

5388

0.008

5000

6404

0.0076981

6000

6700

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

Tilpassede Ambient EQ-parametre på min Pixel 4.

Er disse værdier perfekte? Nej, selvfølgelig ikke - kvalitet er subjektivt. Foretrækker jeg personligt hvordan Pixel 4 ser ud med disse værdier? Det kan du tro. Hvis jeg kunne få en komplet liste over True Tone omgivende/skærmfarveværdier, ville jeg udvide min tweak til bedre at matche iPhone. Hvis jeg havde bedre skærmudstyr med mig, kunne jeg skabe et sæt værdier, der får Pixel 4 til at fremstå farvenøjagtig under alle omgivende lysforhold. Og hvis jeg ville, kunne jeg udvide Ambient EQs farveområde for at gøre det til en total erstatning for Night Light. Det kræver bare lidt at prøve og fejle, og det er derfor, jeg deler det, jeg har lært, med fællesskabet.

Her er et Magisk-modul, jeg lavede, der indeholder de brugerdefinerede Ambient EQ-værdier i tabellen vist ovenfor. Du skal blot downloade det fra linket nedenfor og installere modulet i Magisk Manager.

Download AmbientEQTweak Magisk-modul

Hvis du er interesseret i at tilpasse Ambient EQ på egen hånd, skal du gøre følgende:

  1. Opret et Runtime Resource Overlay (RRO) målrettet mod Android Framework (pakkenavn: "android"). Her er AndroidManifest.xml fra min overlejring.
    • Opret en arrays.xml med de brugerdefinerede parametre, du ønsker. For eksempel er config_displayWhiteBalanceAmbientColorTemperatures det heltalsarray, der svarer til kolonne #1 i ovenstående tabel mens config_displayWhiteBalanceBaseThresholds og config_displayWhiteBalanceDisplayColorTemperatures svarer til kolonne #2 i ovenstående bord. Bemærk, at config_displayWhiteBalanceDecreaseThresholds og config_displayWhiteBalanceIncreaseThresholds skal have samme længde som config_displayWhiteBalanceBaseThresholds. Her er arrays.xml, jeg brugte i mit overlay.
    • Opret en integers.xml-fil, hvis du vil have en ny minimum eller maksimum skærmfarvetemperatur. Indstil dit minimum i config_displayWhiteBalanceColorTemperatureMin og dit maksimum i config_displayWhiteBalanceColorTemperatureMax. Her er integers.xml, jeg brugte i mit overlay.
    • Opret en dimens.xml, hvis du ønsker at ændre, hvilken farvetemperatur Ambient EQ vil fordreje mod under dårlige lysforhold. Dette gøres ved at ændre værdien af ​​config_displayWhiteBalanceLowLightAmbientColorTemperature. Bemærk, at tærsklen for svagt lys er et område af lux-værdier i arrayet config_displayWhiteBalanceLowLightAmbientBrightnesses, som kan tilsidesættes i arrays.xml. (Jeg tilsidesatte standardområdet 10-50 med 10, så Pixel 4 ville falde ned til 5388K, når den omgivende lysstyrke var under 10 lux.) Her er dimens.xml, jeg brugte i mit overlay.
  2. Kompiler og underskriv din overlay-pakke og opret et Magisk-modul for at placere dette overlay i /vendor/overlay.

Du kan bruge Underlag og Magisk modul skabeloner, eller du kan bare udpakke mit Magisk-modul og dekompilere det overlay, jeg lavede, for at bruge det som base. Hvis du kommer med et sæt værdier, du er tilfreds med, så del venligst dit arbejde i kommentarerne nedenfor eller på XDA-foraene.

Google Pixel 4-fora ||| Google Pixel 4 XL-fora

Til sidst, hvis du vil gå prøve-og-fejl-ruten, anbefaler jeg at bruge følgende to adb-shell-kommandoer:

  • adb shell dumpsys color_display - Brug dette til at se, om dine minimum og maksimum farvetemperaturtilsidesættelser fungerer, og til at se, hvad den aktuelle skærmfarvetemperatur er indstillet til.
  • adb shell dumpsys display - Se efter "AmbientColorTemperatureSensor"-outputtet for at se, hvad TMD3702VC-farvesensoren rapporterer den aktuelle omgivende farvetemperatur som. Hændelseshistorikken viser den registrerede omgivende farvetemperatur og det tidspunkt, i Unix-epoke millisekunder, hvor værdien blev registreret.