Google Pixel 2 ima skrivenu, ali onemogućenu tamnu temu

Google Pixel 2 ima skrivenu, ali onemogućenu tamnu temu za SystemUI. Koristi Sonyjev okvir teme Overlay Manager System.

Ažuriranje 11:14 CST: Prema The Verge, postoji skriveni način da omogućite ovu tamnu temu (možda samo ako koristite Pixel Launcher). Nismo sigurni kako je ovo prošlo uglavnom nezapaženo, ali izvorni članak nalazi se ispod.

Jesi li ćuo? Verizon je jučer otvorio svoje trgovine kako bi uživo prikazao nove Google Pixel 2 i Google Pixel 2 XL. Dok je većina ljudi provodila vrijeme stječući osjećaj za telefon (jer to je ono što biste trebali učiniti s takve vrste promocija), mi u XDA smo kopali po telefonu kako bismo vam predstavili najnovije aplikacije i otkrili najnovije značajke. Možete preuzeti najnovije Pixel Launcher i Google kamera aplikaciju koju smo izdvojili, ali postoji nekoliko drugih unaprijed instaliranih aplikacija koje ne možete jednostavno instalirati. Jedna takva aplikacija zapravo je vrlo zanimljiva jer je skrivena tamna tema za SystemUI.

Nažalost, čini se da je ova mračna tema

onemogućeno bez mogućnosti pristupa u Pixelu 2 (barem ne bez ADB-a koji ne mogu testirati dok ne dobijem svoj model za recenziju). Aplikacija se jednostavno zove "Dark", a naziv paketa je "com.android.systemui.theme.dark." Pohranjen je u /vendor/overlay/SysuiDarkTheme/SysuiDarkThemeOverlay.apk.

Kako smo otkrili ubrzo nakon pune izvorni kod Androida 8.0 Oreo je objavljen, Google je predstavio a sučelje naredbenog retka za upravljanje temama. To je zapravo ono što čini rootless Substratum za Android Oreo moguće i trenutno je najbolji način na koji bilo tko trči Android Oreo limenka instalirajte tamnu temu na njihov uređaj.

Android Oreo Tamna tema instalirana s Andromeda dodatak za Substratum

Koristeći naše znanje o OMS-u (Overlay Manager Service—Sonyjev tematski okvir koji je Google u potpunosti dodao podršku za Android 8.0), brzo smo ustanovili da ovaj unaprijed instalirani "tamni" APK sustava je zapravo OMS tema za SystemUI. Mjesto instalacije je trag jer je pohranjeno u direktoriju koji Google upućuje dobavljačima da pohrane sve teme koje žele unaprijed instalirati.

Nažalost, nismo uspjeli testirati može li se ova tamna tema doista omogućiti na Google Pixelu 2. To je zato što smo imali pristup telefonu samo u našoj lokalnoj Verizon trgovini gdje bi postizanje ADB pristupa za pokretanje potrebnih naredbi bilo nemoguće.

Ažuriranje 1 - način da ga omogućite

Prema ranoj praksi od strane The Verge:

Također će obratiti pozornost na vašu pozadinu: ako je tamna, pokretač aplikacija i zaslon obavijesti automatski će se prebaciti na tamni način rada koji odgovara.

Sjenilom obavijesti upravlja SystemUI, tako da bi to objasnilo gdje se ova tamna tema koristi u Google Pixelu 2. To ipak ne znači da ne možemo iskoristiti ove nalaze, budući da ovo automatsko prebacivanje tamne teme može funkcionirati samo ako koristite zalihu Pixel Launcher. To znači da postavljanje tamne pozadine možda neće funkcionirati ako koristite, recimo, Nova Launcher (kažem "može" jer još nitko nije testirao pokretač treće strane na Pixelu 2.)

Ovo je nešto što ćemo definitivno morati temeljito testirati kada sljedeći tjedan primimo naš Pixel 2 XL.

Ažuriranje 2 - Mogućnosti tamne teme

Čini se da je mračna tema prilično ograničena u onome što može tematizirati. Ron Amadeo u ArsTechnica istaknuo da se tamna tema odnosi samo na ploču brzih postavki. Znatiželjan, vratio sam se da izvučem preklapajući APK, a zatim ga dekompilirao da osobno provjerim:

?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>

Ono što ovo čini je da određuje boje ploče brzih postavki—u ovom slučaju čineći je tamnijom bojom.

Ažuriranje 3 - Bez kockica

Otišli smo u trgovinu Verizon i pokušali omogućiti tamnu temu postavljanjem tamne pozadine The Verge spomenuti, ali nismo uspjeli. Ništa se nije dogodilo. Nismo sasvim sigurni zašto.

Ažuriranje 4 - Uspjelo je—ukratko

Osobno sam se vratio u Verizon Store i potvrdio da možete dobiti tamnu temu za ploču s brzim postavkama ako omogućite jednu od pozadina iz kategorije "u sjeni".