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

click fraud protection

Google Pixel 2 har et skjult, men deaktiveret, mørkt tema til SystemUI. Det bruger Sonys Overlay Manager System-temaramme.

Opdatering 11:14 CST: Ifølge Randen, der er en skjult måde at aktivere dette mørke tema (muligvis kun hvis du bruger Pixel Launcher). Vi er ikke sikre på, hvordan dette stort set gik ubemærket hen, men den originale artikel er efterladt nedenfor.

Hørte du? Verizon åbnede deres butikker i går for at live demoer af det nye Google Pixel 2 og Google Pixel 2 XL. Mens de fleste mennesker brugte deres tid på at få en fornemmelse for telefonen (fordi det er det, du skal gøre med disse former for kampagner), har vi hos XDA gravet i telefonen for at bringe dig de nyeste apps og afdække de seneste funktioner. Du kan få fat i det nyeste Pixel Launcher og Google kamera app, som vi udpakkede, men der er et par andre forudinstallerede apps, som du ikke nemt kan installere. En sådan app er faktisk ret interessant, da den er en skjult mørkt tema til SystemUI.

Desværre ser det ud til, at dette mørke tema er

handicappet uden mulighed for at få adgang til det i Pixel 2 (i hvert fald ikke uden ADB, som jeg ikke kan teste, før jeg får min anmeldelsesmodel). Appen hedder simpelthen "Mørk", og dens pakkenavn er "com.android.systemui.theme.dark." Det er gemt i /vendor/overlay/SysuiDarkTheme/SysuiDarkThemeOverlay.apk.

Som vi opdagede kort efter fuld kildekoden til Android 8.0 Oreo blev udgivet, har Google introduceret en kommandolinjegrænseflade til styring af temaer. Det er faktisk det, der gør rodløst underlag til Android Oreo muligt og er i øjeblikket den bedste måde, nogen løber Android Oreo kan installere et mørkt tema på deres enhed.

Android Oreo Dark Theme installeret med Andromeda-tilføjelse til Substratum

Ved at bruge vores viden om OMS (Overlay Manager Service – Sonys temaramme, som Google har tilføjet fuldt ud understøttelse af i Android 8.0), lavede vi hurtigt forbindelsen til denne forudinstallerede "Dark" system APK er faktisk et OMS-tema til SystemUI. Installationsplaceringen er et fingerpeg, da den er gemt i den mappe, som Google instruerer leverandørerne i at gemme de temaer, som de ønsker skal være forudinstallerede.

Desværre var vi ikke i stand til at teste, om dette mørke tema faktisk kan aktiveres på Google Pixel 2. Det skyldes, at vi kun havde adgang til telefonen i vores lokale Verizon-butik, hvor det ville være umuligt at opnå ADB-adgang til at køre de nødvendige kommandoer.

Opdatering 1 - En måde at aktivere det på

Ifølge en tidlig hands-on af Randen:

Den vil også være opmærksom på dit tapet: Hvis det er mørkt, skifter appstarteren og meddelelsesskærmen automatisk til en mørk tilstand, så den matcher.

Meddelelsesskyggen styres af SystemUI, så det ville forklare, hvor dette mørke tema bliver brugt i Google Pixel 2. Det betyder ikke, at vi stadig ikke kan gøre brug af disse resultater, da dette automatiske mørke temaskift muligvis kun virker, hvis du bruger den almindelige Pixel Launcher. Det betyder, at indstilling af et mørkt tapet muligvis ikke virker, hvis du f.eks. bruger Nova Launcher (jeg siger "kan", fordi ingen har testet en tredjeparts launcher på Pixel 2 endnu.)

Dette er noget, vi helt sikkert bliver nødt til at teste grundigt af, når vi modtager vores Pixel 2 XL i næste uge.

Opdatering 2 - Mørkt temas muligheder

Det ser ud til, at det mørke tema er ret begrænset i, hvad det kan tema. Ron Amadeo kl ArsTechnica påpegede, at det mørke tema kun gælder for panelet med hurtige indstillinger. Nysgerrig gik jeg tilbage for at udtrække overlejrings-APK'en og dekompilerede den derefter for at verificere for mig 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>

Hvad dette gør, er at specificere farverne på panelet med hurtige indstillinger - i dette tilfælde gør det til en mørkere farve.

Opdatering 3 - Ingen terninger

Vi gik til Verizon-butikken og forsøgte at få det mørke tema aktiveret ved at indstille et mørkt tapet som Randen nævnt, men det lykkedes ikke. Intet skete. Vi er ikke helt sikre på hvorfor.

Opdatering 4 – Det virkede – kort og godt

Jeg gik selv tilbage til Verizon Store og bekræftede, at du kan få et mørkt tema til panelet med hurtige indstillinger, hvis du aktiverer et af tapeterne fra kategorien "in the shadows".