Kako u potpunosti preuzeti kontrolu nad ambijentalnim EQ-om na Google Pixelu 4

Ambient EQ na Google Pixelu 4 je značajka automatskog podešavanja ravnoteže bijele boje, ali nije tako učinkovita kao Appleov True Tone. Evo kako to prilagoditi.

Kada je Google prošlog mjeseca najavio Pixel 4, jedna od značajki Najviše sam se veselila isprobavanju bio je Ambient EQ. Ambient EQ je ono što Google naziva svojom značajkom automatskog podešavanja ravnoteže bijele boje. Korištenje senzora koji može mjeriti temperaturu boje ambijentalnog osvjetljenja ( TMD3702VC), Ambient EQ "dinamički prilagođava zaslon [balans bijele boje] na temelju razine okolnog svjetla." Nažalost, ambijentalni EQ na Pixelu 4 jedva prilagođava temperaturu boje zaslona, ​​što dovodi do onoga što osjećam kao nezadovoljavajuće iskustvo.

Uključivanje ambijentalnog EQ-a u postavkama zaslona na Google Pixelu 4

Razlog za uključivanje takve značajke na prvom mjestu je zato što se "percipirana ravnoteža bijele boje [a] zaslona mijenja s bojom ambijentalnog osvjetljenja oko vas", prema Dylan Raga, XDA-ov analitičar zaslona. Na primjer, "zasloni često izgledaju previše plavi kada se gledaju pod toplijim osvjetljenjem." Kako bi "[učinio] da zaslon izgleda dosljedno bez obzira na boju ambijentalnog osvjetljenja," pametni telefoni "trebali bi promijeniti temperaturu boje [svog zaslona] prema boji ambijenta rasvjeta."

Googleov prvi proizvod sa značajkom automatskog podešavanja ravnoteže bijele bio je Nest Hub, gdje se ta značajka nalazi također se naziva Ambient EQ. Na Nest Hubu, Ambient EQ nije ništa drugo nego magija. Gledanje slika na zaslonu Nest Huba, bez obzira na trenutne uvjete osvjetljenja, jednako je gledanju ispisanih fotografija. Ne dobivate takvo iskustvo s Ambient EQ-om na Pixelu 4, što, da budemo pošteni, ima smisla budući da se pametni telefoni koriste za više od pukog gledanja slika.

Google Nest Hub u različitim uvjetima osvjetljenja. Ambient EQ povezan je s postavkom "automatske svjetline" na uređaju. Ovdje je malo teško uhvatiti učinak—stvarno ga morate vidjeti sami.

Ipak, Pixel 4 daleko je od jedinog mobilnog uređaja s automatskim podešavanjem ravnoteže bijele boje, što znači da možemo usporediti kako su druge tehnološke tvrtke implementirale tu značajku. I Apple i Samsung imaju slične značajke, iako je Appleov True Tone poznatiji zahvaljujući boljem marketingu. Sudeći po brojnim pritužbama koje sam vidio na internetskim forumima kao što je Reddit, nisu svi ljubitelji žutog izgleda zaslona iPhonea s uključenim True Toneom. Zbog toga vjerujem da je Google ograničio koliko nisko Ambient EQ može prilagoditi bijelu točku na Pixelu 4—htjeli su da učinak bude suptilan i točniji u boji kako ga ljudi ne bi isključili. To je vjerojatno i razlog zašto je True Tone onemogućen prema zadanim postavkama na iPhoneu, dok je Ambient EQ omogućen prema zadanim postavkama na Pixelu 4.

Međutim, u svom cilju da svima udovolje, mislim da je Google bio malo previše konzervativan u odabiru raspona ambijentalnog EQ-a na Pixelu 4. Osobno sam veliki obožavatelj izgleda True Tone na iPhoneu i iPadu, pa sam bio razočaran kada sam saznao da bijela točka Pixela 4 prosjek se kreće od najmanje 6300K do najviše 7450K što odgovara ambijentalnim temperaturama boje od 5300K i 8000K odnosno. Pod ovim zadanim postavkama, jedva primjećujem promjene na zaslonu u usporedbi s iPhoneom ili iPadom. Za usporedbu, 2016 9.7" Apple iPad Pro može pasti do 5388K pri ambijentalnom osvjetljenju od 3000K, prema mjerenjima koje je izvršio AnandTech.

Podešavanje ambijentalnog ekvilajzera na Pixelu 4

Prije nego počnu letjeti komentari da mislim da znam više od Googlea, htio sam objasniti zašto mislim da se isplati prilagoditi Ambient EQ. Ukusi ljudi se razlikuju kada je u pitanju kvaliteta prikaza. Neki ljudi vole toplije boje dok drugi vole hladnije boje. Neki ljudi žele da njihovi zasloni uvijek budu točni u boji, dok je drugima više stalo do udobnosti. Kao i sve ostale značajke na Pixelu 4, Google je dizajnirao Ambient EQ kako bi se svidio većini korisnika. Međutim, ako se želite poigrati sa značajkom da biste dobili nešto što vas mislim da izgleda bolje za tebe, onda sam ovdje da vam pokažem kako to učiniti.

i da, kao što je slučaj s mnogim značajkama na Pixelu 4, moguće je podesiti Ambient EQ na Pixelu 4 imate root pristup. Koristim prilagođene parametre više od tjedan dana i smatram da ne samo da je čitanje teksta učinilo ugodnijim pri toplijem ambijentalnom osvjetljenju, već je i smanjilo naprezanje očiju. Pixel 4 je postao pametni telefon koji mi je najugodnije koristiti. Prije nego vam pokažem kako podesiti ambijentalni EQ, morat ćete razumjeti kako se kontroliraju njegovi parametri.

Temperatura boje okoline

Prikaz temperature boje

Smanjenje/povećanje pragova

5300

6300

0.007874

6000

6400

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

Standardni parametri ambijentalnog ekvilajzera na Pixelu 4 i Pixelu 4 XL.

Gornja tablica prikazuje najvažnije parametre za Ambient EQ na Pixelu 4. Prva dva stupca prikazuju temperaturu boje osnovnog zaslona Pixela 4 (stupac #2) u odnosu na temperaturu boje okoline (stupac #1). Koristeći izračun koji uključuje pragove smanjenja/povećanja, kao i neke druge parametre, Pixel 4 može prilagoditi temperaturu boje zaslona na bilo koju vrijednost između minimalne (6300K) i maksimalne (7450K). Ako vas zanima kako se izračunavaju te međuvrijednosti, preporučujem čitanje opisa za svaku postavku u AOSP-u. Potražite "config_displayWhiteBalance" kako biste pronašli sve relevantne parametre ambijentalnog ekvilajzera i njihove opise.

S ovim znanjem, prilagodio sam Ambient EQ da koristi mješavinu poznatih Apple True Tone vrijednosti (zahvaljujući Anandtech) i Stock Pixel 4 vrijednosti za stvaranje sljedećih promjena:

Temperatura boje okoline

Prikaz temperature boje

Smanjenje/povećanje pragova

3000

5388

0.008

5000

6404

0.0076981

6000

6700

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

Prilagođeni parametri ambijentalnog ekvilajzera na mom Pixelu 4.

Jesu li ove vrijednosti savršene? Ne, naravno da ne — kvaliteta je subjektivna. Je li meni osobno draže kako Pixel 4 izgleda s ovim vrijednostima? Možete se kladiti. Kad bih mogao dobiti potpuni popis vrijednosti True Tone ambijentalnih/zaslonskih boja, proširio bih svoje podešavanje da bolje odgovara iPhoneu. Kad bih sa sobom imao bolju opremu za prikaz, mogao bih stvoriti skup vrijednosti zbog kojih se Pixel 4 čini točnim bojama u svim uvjetima ambijentalnog osvjetljenja. A kad bih htio, mogao bih proširiti raspon boja Ambient EQ-a kako bi postao potpuna zamjena za Night Light. Sve što je potrebno je malo pokušaja i pogrešaka, i zato dijelim ono što sam naučio sa zajednicom.

Evo modula Magisk koji sam napravio i sadrži prilagođene vrijednosti ambijentalnog ekvilajzera u gornjoj tablici. Jednostavno ga preuzmite s donje veze i instalirajte modul u Magisk Manager.

Preuzmite modul AmbientEQTweak Magisk

Ako želite sami prilagoditi ambijentalni EQ, morat ćete učiniti sljedeće:

  1. Stvorite Runtime Resource Overlay (RRO) koji cilja na Android Framework (naziv paketa: "android"). Evo AndroidManifest.xml iz mog sloja.
    • Izradite arrays.xml s prilagođenim parametrima koje želite. Na primjer, config_displayWhiteBalanceAmbientColorTemperatures je niz cijelih brojeva koji odgovara stupcu #1 u gornjoj tablici dok config_displayWhiteBalanceBaseThresholds i config_displayWhiteBalanceDisplayColorTemperatures odgovaraju stupcu #2 u gornjem stol. Imajte na umu da config_displayWhiteBalanceDecreaseThresholds i config_displayWhiteBalanceIncreaseThresholds moraju biti iste duljine kao config_displayWhiteBalanceBaseThresholds. Ovo je arrays.xml koji sam koristio u svom sloju.
    • Stvorite datoteku integers.xml ako želite imati novu minimalnu ili maksimalnu temperaturu boje na zaslonu. Postavite svoj minimum u config_displayWhiteBalanceColorTemperatureMin i maksimum u config_displayWhiteBalanceColorTemperatureMax. Ovo je integers.xml koji sam koristio u svom preklapanju.
    • Izradite dimens.xml ako želite promijeniti temperaturu boje prema kojoj će ambijentalni ekvilajzer biti usmjeren u uvjetima slabog osvjetljenja. To se postiže promjenom vrijednosti config_displayWhiteBalanceLowLightAmbientColorTemperature. Imajte na umu da je prag slabog osvjetljenja raspon vrijednosti luksa u nizu config_displayWhiteBalanceLowLightAmbientBrightnesses koji se može nadjačati u arrays.xml. (Premostio sam zadani raspon 10-50 s 10 tako da bi Pixel 4 pao na 5388K kada je ambijentalna svjetlina bila ispod 10 luksa.) Ovdje je dimens.xml koji sam koristio u svom preklapanju.
  2. Sastavite i potpišite svoj paket preklapanja i izradite Magisk modul za postavljanje ovog preklapanja u /vendor/overlay.

Možete koristiti Supstrat i Modul Magisk predloške ili možete jednostavno izdvojiti moj Magisk Module i dekompilirati sloj koji sam napravio za korištenje kao bazu. Ako smislite skup vrijednosti s kojima ste zadovoljni, podijelite svoj rad u komentarima ispod ili na XDA forumima.

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

Na kraju, ako želite ići putem pokušaja i pogrešaka, preporučujem korištenje sljedeće dvije naredbe adb ljuske:

  • adb shell dumpsys color_display - Upotrijebite ovo da vidite rade li nadjačavanja vaše minimalne i maksimalne temperature boje i da vidite na koju je trenutačnu temperaturu boje zaslona postavljena.
  • adb shell dumpsys display - Potražite izlaz "AmbientColorTemperatureSensor" kako biste vidjeli što senzor boje TMD3702VC prijavljuje trenutnu temperaturu boje okoline. Povijest događaja navodi snimljenu temperaturu boje okoline i vrijeme, u milisekundama Unix epohe, kada je vrijednost zabilježena.