De Google Pixel 2 heeft een verborgen, maar uitgeschakeld, donker thema voor de SystemUI. Het maakt gebruik van Sony's Overlay Manager System-themaframework.
Update 11:14 CST: Volgens De rand, is er een verborgen manier om dit donkere thema in te schakelen (mogelijk alleen als je de Pixel Launcher gebruikt). We weten niet zeker hoe dit grotendeels onopgemerkt bleef, maar het originele artikel staat hieronder.
Hoorde je? Verizon opende gisteren hun winkels voor livedemonstraties van het nieuwe Google Pixel 2 en Google Pixel 2 XL. Terwijl de meeste mensen hun tijd besteedden aan het uitproberen van de telefoon (want dat is wat je ermee moet doen). dit soort promoties), hebben wij bij XDA ons in de telefoon gegraven om u de nieuwste apps te bieden en het nieuwste te ontdekken functies. Je kunt het nieuwste pakken Pixel-launcher En Google-camera app die we hebben uitgepakt, maar er zijn een paar andere vooraf geïnstalleerde apps die je niet eenvoudig kunt installeren. Eén zo'n app is eigenlijk best interessant omdat het een verborgen donker thema voor de SystemUI.
Helaas lijkt het erop dat dit donkere thema is gehandicapt zonder enige manier om er toegang toe te krijgen in de Pixel 2 (althans, niet zonder ADB, wat ik niet kan testen totdat ik mijn beoordelingsmodel heb). De app heet eenvoudigweg "Dark" en de pakketnaam is "com.android.systemui.theme.dark
." Het wordt opgeslagen in /vendor/overlay/SysuiDarkTheme/SysuiDarkThemeOverlay.apk
.
Zoals we kort na de volledige ontdekten broncode van Android 8.0 Oreo werd uitgebracht, heeft Google een opdrachtregelinterface voor het beheren van thema's. Dit is eigenlijk wat maakt wortelloos substraat voor Android Oreo mogelijk en is momenteel de beste manier waarop iedereen hardloopt Android Oreo kan installeer een donker thema op hun apparaat.
Android Oreo Dark Theme Geïnstalleerd met de Andromeda Add-on voor substraat
Gebruikmakend van onze kennis van OMS (Overlay Manager Service, het themaframework van Sony dat Google volledig heeft toegevoegd). ondersteuning voor in Android 8.0), hebben we snel de verbinding gelegd met deze vooraf geïnstalleerde "Dark" systeem-APK is eigenlijk een OMS-thema voor SystemUI. De installatielocatie is een aanwijzing, aangezien deze is opgeslagen in de map waarin Google leveranciers opdraagt om alle thema's op te slaan die ze vooraf willen installeren.
Helaas konden we niet testen of dit donkere thema daadwerkelijk kan worden ingeschakeld op de Google Pixel 2. Dat komt omdat we alleen toegang hadden tot de telefoon in onze plaatselijke Verizon-winkel, waar het onmogelijk zou zijn om ADB-toegang te verkrijgen om de vereiste opdrachten uit te voeren.
Update 1 - Een manier om dit mogelijk te maken
Volgens een vroege hands-on van De rand:
Er wordt ook aandacht besteed aan je achtergrond: als het donker is, schakelen het app-opstartprogramma en het meldingenpaneel automatisch over naar een bijpassende donkere modus.
Het meldingenpaneel wordt bestuurd door de SystemUI, dus dat zou verklaren waar dit donkere thema wordt gebruikt in de Google Pixel 2. Dat betekent niet dat we deze bevindingen niet kunnen gebruiken, aangezien deze automatische donkere thema-omschakeling mogelijk alleen werkt als je de standaard Pixel Launcher gebruikt. Dat betekent dat het instellen van een donkere achtergrond mogelijk niet werkt als je bijvoorbeeld Nova Launcher gebruikt (ik zeg 'mogelijk' omdat nog niemand een launcher van een derde partij op de Pixel 2 heeft getest.)
Dit is iets dat we zeker grondig moeten testen zodra we volgende week onze Pixel 2 XL ontvangen.
Update 2 - Mogelijkheden van het donkere thema
Het lijkt erop dat het donkere thema vrij beperkt is in wat het kan thema. Ron Amadeo op ArsTechnica wees erop dat het donkere thema alleen van toepassing is op het paneel met snelle instellingen. Nieuwsgierig ging ik terug om de overlay-APK te extraheren en vervolgens te decompileren om het zelf te verifiëren:
?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>
Wat dit doet is het specificeren van de kleuren van het paneel met snelle instellingen, in dit geval waardoor het een donkerdere kleur wordt.
Update 3 - Geen dobbelstenen
We gingen naar de Verizon-winkel en probeerden het donkere thema mogelijk te maken door een donkere achtergrond in te stellen als De rand genoemd, maar het is ons niet gelukt. Er is niks gebeurd. We weten niet helemaal zeker waarom.
Update 4 - Het werkte – in het kort
Ik ging zelf terug naar de Verizon Store en bevestigde dat je een donker thema voor het paneel met snelle instellingen kunt krijgen als je een van de achtergronden uit de categorie 'in de schaduw' inschakelt.