Kako popolnoma prevzeti nadzor nad ambientalnim EQ na Google Pixel 4

Ambient EQ na Google Pixel 4 je funkcija samodejnega prilagajanja ravnovesja beline, vendar ni tako učinkovita kot Applov True Tone. Tukaj je opisano, kako ga prilagodite.

Ko je Google prejšnji mesec napovedal Pixel 4, je ena od funkcij Najbolj sem bil navdušen nad poskusom je bil Ambient EQ. Ambient EQ Google imenuje svojo funkcijo samodejnega prilagajanja ravnovesja beline. Z uporabo senzorja, ki lahko meri barvno temperaturo osvetlitve okolja ( TMD3702VC), Ambient EQ "dinamično prilagodi zaslon [uravnoteženje beline] glede na svetlobne ravni okolice." Na žalost, Ambient EQ na Pixel 4 komaj prilagodi barvno temperaturo zaslona, ​​kar povzroči, po mojem mnenju, neverjetno izkušnjo.

Preklopite ambientalni izenačevalnik v nastavitvah zaslona na Google Pixel 4

Razlog za vključitev takšne funkcije je v tem, da se "zaznano ravnovesje beline [a] zaslona spreminja z barvo ambientalne osvetlitve okoli vas," glede na Dylan Raga, analitik zaslona XDA. Na primer, "zasloni so pogosto videti preveč modri, če jih gledamo pri toplejši svetlobi." Da bi "[naredili] zaslon videti skladen ne glede na barvo ambientalne osvetlitve bi morali "pametni telefoni" barvno temperaturo [svojega zaslona] spremeniti v barvo ambienta osvetlitev."

Prvi Googlov izdelek s funkcijo samodejnega prilagajanja ravnovesja beline je bil Nest Hub, kjer je funkcija imenovan tudi Ambient EQ. Na Nest Hubu je Ambient EQ nič drugega kot čarovnija. Gledanje slik na zaslonu Nest Hub, ne glede na trenutne svetlobne pogoje, je kot gledanje natisnjenih fotografij. Z Ambient EQ na Pixel 4 ne dobite takšne izkušnje, kar je, če smo pošteni, smiselno, saj se pametni telefoni uporabljajo za več kot samo gledanje slik.

Google Nest Hub v različnih svetlobnih pogojih. Ambient EQ je povezan z nastavitvijo "samodejne svetlosti" v napravi. Tukaj je nekoliko težko ujeti učinek – resnično ga morate videti sami.

Pixel 4 še zdaleč ni edina mobilna naprava s samodejnim prilagajanjem ravnovesja beline, kar pomeni, da lahko primerjamo, kako so druga tehnološka podjetja implementirala to funkcijo. Apple in Samsung imata podobne funkcije, čeprav je Applov True Tone bolj znan zaradi boljšega trženja. Glede na številne pritožbe, ki sem jih videl na spletnih forumih, kot je Reddit, niso vsi navdušeni nad tem, kako rumen je videti zaslon iPhona z omogočenim True Tone. Zato verjamem, da je Google omejil, kako nizko lahko Ambient EQ prilagodi belo točko na Pixel 4 – želeli so, da je učinek subtilen in barvno natančnejši, da ga ljudje ne bi izklopili. To je verjetno tudi razlog, zakaj je True Tone privzeto onemogočen na iPhoneu, medtem ko je Ambient EQ privzeto omogočen na Pixelu 4.

Vendar menim, da je bil Google v svojem cilju ugoditi vsem nekoliko preveč konzervativen pri izbiri obsega ambientnega izenačevalnika na Pixel 4. Osebno sem velik oboževalec tega, kako True Tone izgleda na iPhonu in iPadu, zato sem bil razočaran, ko sem izvedel, da je bela točka Pixela 4 povprečje se giblje od najmanj 6300K do največ 7450K, kar ustreza barvnim temperaturam okolja 5300K in 8000K oz. Pod temi privzetimi nastavitvami komaj opazim spremembe na zaslonu v primerjavi z iPhonom ali iPadom. Za primerjavo, 9,7-palčni Apple iPad Pro iz leta 2016 se lahko zniža na 5388K pri 3000K ambientalni osvetlitvi, glede na meritve, ki jih je opravil AnandTech.

Prilagoditev okoljskega izenačevalnika na Pixel 4

Preden začnejo leteti komentarji, da mislim, da vem več kot Google, sem želel razložiti, zakaj menim, da je vredno prilagoditi Ambient EQ. Okusi ljudi so različni, ko gre za kakovost zaslona. Nekateri imajo radi toplejše barve, drugi pa imajo radi hladnejše barve. Nekateri ljudje želijo, da so njihovi zasloni vedno barvno natančni, drugi pa bolj skrbijo za udobje. Tako kot vse druge funkcije na Pixel 4 je Google zasnoval Ambient EQ, da bi bil všeč večini uporabnikov. Vendar, če se želite poigrati s funkcijo, da dobite nekaj, kar ti mislim, da izgleda bolje zate, potem sem tukaj, da vam pokažem, kako to storiti.

in ja, tako kot pri številnih funkcijah v telefonu Pixel 4, je možno nastaviti Ambient EQ na Pixel 4 imate korenski dostop. Parametre po meri uporabljam že več kot teden dni in menim, da ni le naredilo branje besedila prijetnejše pri toplejši svetlobi okolja, ampak je tudi zmanjšalo obremenitev oči. Pixel 4 je postal pametni telefon, ki ga najlažje uporabljam. Preden vam pokažem, kako prilagoditi ambientalni izenačevalnik, boste morali razumeti, kako se nadzorujejo njegovi parametri.

Barvna temperatura okolice

Barvna temperatura zaslona

Zmanjšanje/povečanje pragov

5300

6300

0.007874

6000

6400

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

Standardni parametri okoljskega izenačevalnika na Pixel 4 in Pixel 4 XL.

Zgornja tabela prikazuje najpomembnejše parametre za Ambient EQ na Pixel 4. Prva dva stolpca prikazujeta barvno temperaturo osnovnega zaslona Pixel 4 (stolpec št. 2) glede na barvno temperaturo okolja (stolpec št. 1). Z uporabo izračuna, ki vključuje prage znižanja/povečanja ter nekatere druge parametre, Pixel 4 lahko prilagodi barvno temperaturo zaslona na katero koli vrednost med najmanjšo (6300K) in največjo (7450K). Če vas zanima, kako se izračunajo te vmesne vrednosti, priporočam branje opisov za vsako nastavitev v AOSP. Poiščite »config_displayWhiteBalance«, da poiščete vse ustrezne parametre okoljskega izenačevalnika in njihove opise.

S tem znanjem sem prilagodil Ambient EQ za uporabo mešanice znanih vrednosti Apple True Tone (zahvaljujoč Anandtech) in vrednosti zalog Pixel 4, da ustvarite naslednje spremembe:

Barvna temperatura okolice

Barvna temperatura zaslona

Zmanjšanje/povečanje pragov

3000

5388

0.008

5000

6404

0.0076981

6000

6700

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

Parametri okoljskega izenačevalnika po meri na mojem telefonu Pixel 4.

Ali so te vrednosti popolne? Ne, seveda ne – kakovost je subjektivna. Ali mi je osebno bolj všeč, kako izgleda Pixel 4 s temi vrednostmi? Veš da. Če bi lahko dobil celoten seznam barvnih vrednosti okolja/zaslona True Tone, bi razširil svojo prilagoditev, da bi se bolje ujemala z iPhoneom. Če bi imel s seboj boljšo zaslonsko opremo, bi lahko ustvaril nabor vrednosti, zaradi katerih je Pixel 4 videti barvno natančen v vseh okoljskih svetlobnih pogojih. In če bi želel, bi lahko razširil barvni razpon Ambient EQ, da bi postal popolna zamenjava za Night Light. Vse, kar je potrebno, je nekaj poskusov in napak, zato delim to, kar sem se naučil, s skupnostjo.

Tukaj je modul Magisk, ki sem ga naredil in vsebuje vrednosti okoljskega izenačevalnika po meri v zgornji tabeli. Preprosto ga prenesite s spodnje povezave in namestite modul v Magisk Manager.

Prenesite modul AmbientEQTweak Magisk

Če želite sami prilagoditi Ambient EQ, boste morali narediti naslednje:

  1. Ustvarite Runtime Resource Overlay (RRO), ki cilja na Android Framework (ime paketa: "android"). Tukaj je AndroidManifest.xml iz mojega prekrivanja.
    • Ustvarite arrays.xml z želenimi parametri po meri. Na primer, config_displayWhiteBalanceAmbientColorTemperatures je niz celih števil, ki ustreza stolpcu #1 v zgornji tabeli medtem ko config_displayWhiteBalanceBaseThresholds in config_displayWhiteBalanceDisplayColorTemperatures ustrezata stolpcu #2 v zgornjem tabela. Upoštevajte, da morata biti config_displayWhiteBalanceDecreaseThresholds in config_displayWhiteBalanceIncreaseThresholds enake dolžine kot config_displayWhiteBalanceBaseThresholds. Tukaj je arrays.xml, ki sem ga uporabil v svojem prekrivanju.
    • Ustvarite datoteko integers.xml, če želite imeti novo najnižjo ali najvišjo barvno temperaturo zaslona. Najnižjo vrednost nastavite v config_displayWhiteBalanceColorTemperatureMin in največjo v config_displayWhiteBalanceColorTemperatureMax. Tukaj je integers.xml, ki sem ga uporabil v svojem prekrivanju.
    • Ustvarite dimens.xml, če želite spremeniti, kateri barvni temperaturi se bo Ambient EQ približal v slabih svetlobnih pogojih. To storite tako, da spremenite vrednost config_displayWhiteBalanceLowLightAmbientColorTemperature. Upoštevajte, da je prag pri šibki svetlobi razpon vrednosti luksov v matriki config_displayWhiteBalanceLowLightAmbientBrightnesses, ki jih je mogoče preglasiti v arrays.xml. (Privzeto območje 10–50 sem preglasil z 10, tako da bi Pixel 4 padel na 5388K, ko je bila svetlost okolice pod 10 luksov.) Tukaj je dimens.xml, ki sem ga uporabil v svojem prekrivanju.
  2. Prevedite in podpišite svoj paket prekrivanja ter ustvarite modul Magisk, da postavite to prekrivanje v /vendor/overlay.

Lahko uporabite Substrat in Modul Magisk predloge ali pa samo ekstrahirate moj modul Magisk in dekompilirate prekrivanje, ki sem ga naredil za uporabo kot osnovo. Če najdete niz vrednosti, s katerimi ste zadovoljni, delite svoje delo v spodnjih komentarjih ali na forumih XDA.

Forumi za Google Pixel 4 ||| Forumi za Google Pixel 4 XL

Nazadnje, če želite iti po poti poskusov in napak, priporočam uporabo naslednjih dveh ukazov lupine adb:

  • adb shell dumpsys color_display - Uporabite to, če želite preveriti, ali preglasitve najnižje in najvišje barvne temperature delujejo, in preveriti, na kakšno vrednost je nastavljena trenutna barvna temperatura zaslona.
  • adb shell dumpsys display - Poiščite izhod "AmbientColorTemperatureSensor", da vidite, kaj barvni senzor TMD3702VC poroča o trenutni barvni temperaturi okolja. Zgodovina dogodkov navaja zabeleženo barvno temperaturo okolice in čas v milisekundah epohe Unix, ko je bila vrednost zabeležena.