Google Pixel 2 har et skjult, men deaktivert, mørkt tema

click fraud protection

Google Pixel 2 har et skjult, men deaktivert, mørkt tema for SystemUI. Den bruker Sonys Overlay Manager System-temarammeverk.

Oppdatering 11:14 CST: I følge The Verge, det er en skjult måte å aktivere dette mørke temaet (muligens bare hvis du bruker Pixel Launcher). Vi er ikke sikre på hvordan dette stort sett gikk ubemerket hen, men den originale artikkelen er igjen nedenfor.

Hørte du? Verizon åpnet butikkene sine i går for å vise demoer av det nye Google Pixel 2 og Google Pixel 2 XL. Mens folk flest brukte tiden på å få en følelse av telefonen (fordi det er det du skal gjøre med denne typen kampanjer), har vi i XDA gravd i telefonen for å gi deg de nyeste appene og avdekke det siste egenskaper. Du kan hente det siste Pixel Launcher og Google Kamera app som vi hentet ut, men det er et par andre forhåndsinstallerte apper som du ikke enkelt kan installere. En slik app er faktisk ganske interessant ettersom den er en skjult mørkt tema for SystemUI.

Dessverre ser det ut som dette mørke temaet er

funksjonshemmet uten mulighet til å få tilgang til den i Pixel 2 (i hvert fall ikke uten ADB som jeg ikke kan teste før jeg får min anmeldelsesmodell). Appen heter ganske enkelt "Mørk" og pakkenavnet er "com.android.systemui.theme.dark." Den er lagret i /vendor/overlay/SysuiDarkTheme/SysuiDarkThemeOverlay.apk.

Som vi oppdaget like etter full kildekoden til Android 8.0 Oreo ble utgitt, har Google introdusert en kommandolinjegrensesnitt for å administrere temaer. Dette er faktisk hva som gjør rotløst underlag for Android Oreo mulig og er for øyeblikket den beste måten noen løper på Android Oreo kan installer et mørkt tema på enheten deres.

Android Oreo Dark Theme installert med Andromeda-tillegg for Substratum

Ved å bruke vår kunnskap om OMS (Overlay Manager Service – Sonys temarammeverk som Google har lagt til i sin helhet støtte for i Android 8.0), gjorde vi raskt forbindelsen til denne forhåndsinstallerte "Dark" system-APK er faktisk et OMS-tema for SystemUI. Installasjonsplasseringen er en anelse ettersom den er lagret i katalogen som Google instruerer leverandører om å lagre temaer som de ønsker skal forhåndsinstalleres.

Dessverre var vi ikke i stand til å teste om dette mørke temaet faktisk kan aktiveres på Google Pixel 2. Det er fordi vi bare hadde tilgang til telefonen i vår lokale Verizon-butikk der det ville være umulig å oppnå ADB-tilgang for å kjøre de nødvendige kommandoene.

Oppdatering 1 - En måte å aktivere den på

Ifølge en tidlig hands-on av The Verge:

Den vil også ta hensyn til bakgrunnen din: hvis det er mørkt, vil appstarteren og varslingsskjermen automatisk bytte til en mørk modus for å matche.

Varslingsskjermen styres av SystemUI, så det vil forklare hvor dette mørke temaet brukes i Google Pixel 2. Det betyr likevel ikke at vi ikke kan bruke disse funnene, siden denne automatiske vekslingen av mørke temaer kanskje bare fungerer hvis du bruker lager Pixel Launcher. Det betyr at innstilling av et mørkt bakgrunnsbilde kanskje ikke fungerer hvis du bruker for eksempel Nova Launcher (jeg sier "kan" fordi ingen har testet en tredjeparts launcher på Pixel 2 ennå.)

Dette er noe vi definitivt må teste ut grundig når vi mottar Pixel 2 XL neste uke.

Oppdatering 2 – Mørkt temas evner

Det ser ut til at det mørke temaet er ganske begrenset i hva det kan tematisere. Ron Amadeo kl ArsTechnica påpekte at det mørke temaet kun gjelder for hurtiginnstillingspanelet. Nysgjerrig gikk jeg tilbake for å trekke ut overleggs-APK og dekompilerte den for å bekrefte for meg selv:

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

Det dette gjør er å spesifisere fargene på hurtiginnstillingspanelet - i dette tilfellet gjør det til en mørkere farge.

Oppdatering 3 - Ingen terninger

Vi gikk til Verizon-butikken og forsøkte å få det mørke temaet aktivert ved å sette et mørkt bakgrunnsbilde som The Verge nevnt, men vi lyktes ikke. Ingenting skjedde. Vi er ikke helt sikre på hvorfor.

Oppdatering 4 – Det fungerte – kort og godt

Jeg gikk selv tilbake til Verizon Store og bekreftet at du kan få et mørkt tema for hurtiginnstillingspanelet hvis du aktiverer et av bakgrunnsbilder fra kategorien "i skyggene".