Le Google Pixel 2 a un thème sombre caché, mais désactivé

Le Google Pixel 2 a un thème sombre caché, mais désactivé, pour SystemUI. Il utilise le cadre thématique Overlay Manager System de Sony.

Mise à jour 11h14 CST: selon Le bord, il existe un moyen caché d'activer ce thème sombre (peut-être uniquement si vous utilisez Pixel Launcher). Nous ne savons pas comment cela est passé inaperçu, mais l'article original est laissé ci-dessous.

As tu entendu? Verizon a ouvert ses magasins hier pour des démonstrations en direct du nouveau Google Pixel 2 et Google Pixel 2 XL. Alors que la plupart des gens passaient leur temps à se familiariser avec le téléphone (car c'est ce que vous êtes censé faire avec ce genre de promotions), chez XDA, nous avons fouillé le téléphone pour vous proposer les dernières applications et découvrir les dernières caractéristiques. Vous pouvez récupérer les dernières Lanceur de pixels et Appareil photo Google application que nous avons extraite, mais il existe quelques autres applications préinstallées que vous ne pouvez pas installer facilement. Une de ces applications est en fait très intéressante car il s'agit d'un 

thème sombre caché pour SystemUI.

Malheureusement, il semble que ce thème sombre soit désactivé sans aucun moyen d'y accéder dans le Pixel 2 (du moins, pas sans ADB que je ne peux pas tester avant d'avoir mon modèle d'évaluation). L'application s'appelle simplement "Dark" et son nom de package est "com.android.systemui.theme.dark. " Il est stocké dans /vendor/overlay/SysuiDarkTheme/SysuiDarkThemeOverlay.apk.

Comme nous l'avons découvert peu après le plein code source d'Android 8.0 Oreo a été publié, Google a introduit un interface de ligne de commande pour gérer les thèmes. C'est en fait ce qui fait Substrat sans racines pour Android Oreo possible et c'est actuellement le meilleur moyen pour quiconque de courir Android Oréo peut installer un thème sombre sur leur appareil.

Thème Android Oreo Dark installé avec le Module complémentaire Andromeda pour substrat

Grâce à notre connaissance d'OMS (Overlay Manager Service, le cadre thématique de Sony que Google a ajouté prise en charge dans Android 8.0), nous avons rapidement fait le lien que ce système APK "Dark" préinstallé est en fait un thème OMS pour SystemUI. L'emplacement d'installation est un indice car il est stocké dans le répertoire dans lequel Google demande aux fournisseurs de stocker tous les thèmes qu'ils souhaitent préinstaller.

Malheureusement, nous n'avons pas pu tester si ce thème sombre peut réellement être activé sur le Google Pixel 2. En effet, nous n'avions accès au téléphone que dans notre magasin Verizon local, où il serait impossible d'obtenir un accès ADB pour exécuter les commandes requises.

Mise à jour 1 – Un moyen de l'activer

D'après une première expérience pratique réalisée par Le bord:

Il fera également attention à votre fond d’écran: s’il fait sombre, le lanceur d’applications et la teinte de notification passeront automatiquement en mode sombre correspondant.

La nuance de notification est contrôlée par SystemUI, ce qui expliquerait où ce thème sombre est utilisé dans Google Pixel 2. Cela ne signifie pas pour autant que nous ne pouvons pas utiliser ces résultats, car ce changement automatique de thème sombre ne peut fonctionner que si vous utilisez le Pixel Launcher d'origine. Cela signifie que définir un fond d'écran sombre peut ne pas fonctionner si vous utilisez, par exemple, Nova Launcher (je dis "peut" car personne n'a encore testé de lanceur tiers sur le Pixel 2.)

C'est quelque chose que nous devrons certainement tester de manière approfondie une fois que nous aurons reçu notre Pixel 2 XL la semaine prochaine.

Mise à jour 2 – Capacités du thème sombre

Il semble que le thème sombre soit assez limité dans ce qu'il peut thématiser. Ron Amadeo à ArsTechnica a souligné que le thème sombre ne s'applique qu'au panneau de paramètres rapides. Curieux, je suis retourné extraire l'APK de superposition puis je l'ai décompilé pour vérifier par moi-même :

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

Cela permet de spécifier les couleurs du panneau de paramètres rapides, dans ce cas, en le rendant plus foncé.

Mise à jour 3 – Pas de dés

Nous sommes allés au magasin Verizon et avons essayé d'activer le thème sombre en définissant un fond d'écran sombre comme Le bord mentionné, mais nous n’avons pas réussi. Rien ne s'est passé. Nous ne savons pas vraiment pourquoi.

Mise à jour 4 – Cela a fonctionné—brièvement

Je suis moi-même retourné au Verizon Store et j'ai confirmé que vous pouvez obtenir un thème sombre pour le panneau de paramètres rapides si vous activez l'un des fonds d'écran de la catégorie "dans l'ombre".