Google Pixel 2 má skrytú, ale zakázanú tmavú tému

Google Pixel 2 má skrytú, ale zakázanú tmavú tému pre rozhranie SystemUI. Používa systém tém Overlay Manager System od Sony.

Aktualizácia 11:14 CST: Podľa The Verge, existuje skrytý spôsob, ako povoliť túto tmavú tému (možno iba pri použití Pixel Launcher). Nie sme si istí, ako to zostalo bez povšimnutia, ale pôvodný článok je ponechaný nižšie.

Počul si? Verizon včera otvoril svoje obchody na živé ukážky nového Google Pixel 2 a Google Pixel 2 XL. Zatiaľ čo väčšina ľudí trávila čas získavaním citu pre telefón (pretože to je to, s čím by ste tieto druhy propagačných akcií), v XDA sme sa hrabali v telefóne, aby sme vám priniesli najnovšie aplikácie a odhalili najnovšie Vlastnosti. Môžete si vziať to najnovšie Pixel Launcher a Fotoaparát Google aplikáciu, ktorú sme extrahovali, ale existuje niekoľko ďalších predinštalovaných aplikácií, ktoré nie je možné jednoducho nainštalovať. Jedna takáto aplikácia je v skutočnosti celkom zaujímavá skrytá tmavá téma pre SystemUI.

Bohužiaľ to vyzerá, že táto temná téma je

zdravotne postihnutých bez možnosti prístupu k nemu v Pixel 2 (aspoň nie bez ADB, ktoré nemôžem otestovať, kým nedostanem svoj model recenzie). Aplikácia sa jednoducho volá „Dark“ a jej názov balíka je „com.android.systemui.theme.dark.“ Je uložený v /vendor/overlay/SysuiDarkTheme/SysuiDarkThemeOverlay.apk.

Ako sme zistili krátko po splne zdrojový kód systému Android 8.0 Oreo bol vydaný, Google predstavil a rozhranie príkazového riadka na správu tém. Toto je vlastne to, čo robí Bezkorenový substrát pre Android Oreo je to možné a v súčasnosti je to najlepší spôsob, ako ktokoľvek behať Android Oreo môcť nainštalovať tmavý motív do ich zariadenia.

Tmavá téma Android Oreo nainštalovaná s Doplnok Andromeda pre substrát

Využívame naše znalosti o OMS (Služba správcu prekrytia – rámec tém od spoločnosti Sony, ktorý spoločnosť Google pridala v plnom rozsahu podpora v systéme Android 8.0), rýchlo sme vytvorili spojenie, že tento predinštalovaný súbor APK „Dark“ je vlastne téma OMS pre SystemUI. Miesto inštalácie je kľúčom, pretože je uložené v adresári, ktorý spoločnosť Google inštruuje dodávateľov, aby uložili všetky témy, ktoré chcú predinštalovať.

Bohužiaľ sa nám nepodarilo otestovať, či je možné túto temnú tému skutočne povoliť na Google Pixel 2. Je to preto, že sme mali prístup k telefónu iba v našom miestnom obchode Verizon, kde by nebolo možné získať prístup ADB na spustenie požadovaných príkazov.

Aktualizácia 1 – spôsob, ako to povoliť

Podľa skorého praktického od The Verge:

Bude tiež venovať pozornosť vašej tapete: ak je tmavá, spúšťač aplikácií a panel upozornení sa automaticky prepnú do tmavého režimu, aby zodpovedali.

Odtieň upozornení je ovládaný pomocou SystemUI, čo by vysvetľovalo, kde sa táto tmavá téma používa v Google Pixel 2. To však neznamená, že tieto zistenia nemôžeme využiť, pretože toto automatické prepínanie tmavých tém môže fungovať iba vtedy, ak používate spúšťač pixelov. To znamená, že nastavenie tmavej tapety nemusí fungovať, ak používate, povedzme, Nova Launcher (hovorím „môže“, pretože na Pixel 2 ešte nikto netestoval spúšťač tretej strany.)

Toto je niečo, čo určite budeme musieť dôkladne otestovať, keď budúci týždeň dostaneme náš Pixel 2 XL.

Aktualizácia 2 – Možnosti temnej témy

Zdá sa, že temná téma je dosť obmedzená v tom, čo môže byť témou. Ron Amadeo v ArsTechnica poukázal na to, že tmavá téma sa vzťahuje iba na panel rýchlych nastavení. Zo zvedavosti som sa vrátil, aby som extrahoval prekryvný súbor APK a potom som ho dekompiloval, aby som si to overil:

?xml version="1.0" encoding="utf-8"?>
<resources>
<stylename="qs_base"parent="@android: style/Theme.DeviceDefault">
<itemname="android: colorControlNormal">?android: textColorPrimaryitem>
<itemname="android: colorPrimary">@android: color/primary_device_default_settingsitem>
<itemname="android: colorPrimaryDark">@android: color/primary_dark_device_default_settingsitem>
<itemname="android: colorAccent">@android: color/accent_device_default_darkitem>
<itemname="android: colorBackgroundFloating">#ff000000item>
<itemname="android: colorSecondary">@android: color/secondary_device_default_settingsitem>
style>
resources>

Toto robí to, že špecifikuje farby panela rýchlych nastavení – v tomto prípade je to tmavšia farba.

Aktualizácia 3 – Bez kociek

Išli sme do obchodu Verizon a pokúsili sme sa povoliť temnú tému nastavením tmavej tapety ako The Verge spomínané, ale boli sme neúspešní. Nič sa nestalo. Nie sme si úplne istí prečo.

Aktualizácia 4 – Fungovalo to – stručne

Sám som sa vrátil do obchodu Verizon Store a potvrdil som, že tmavú tému pre panel rýchlych nastavení môžete získať, ak povolíte jednu z tapiet z kategórie „v tieni“.