Google Pixel 2 ma ukryty, ale wyłączony ciemny motyw

Google Pixel 2 ma ukryty, ale wyłączony, ciemny motyw dla SystemUI. Wykorzystuje strukturę tematyczną Sony Overlay Manager System.

Aktualizacja 11:14 CST: Według Krawędź, istnieje ukryty sposób włączenia tego ciemnego motywu (prawdopodobnie tylko w przypadku korzystania z programu Pixel Launcher). Nie jesteśmy pewni, jak to mogło pozostać niezauważone, ale oryginalny artykuł znajduje się poniżej.

Słyszałeś? Verizon otworzył wczoraj swoje sklepy, aby zaprezentować na żywo demonstracje nowości Google Pixel 2 i Google Pixel 2 XL. Podczas gdy większość ludzi spędzała czas na zapoznawaniu się z telefonem (ponieważ właśnie z tym powinieneś zrobić tego rodzaju promocjami), w XDA zagłębiamy się w telefon, aby dostarczyć Ci najnowsze aplikacje i odkryć najnowsze cechy. Możesz pobrać najnowsze Program uruchamiający piksel I Aparat Google’a app, którą wyodrębniliśmy, ale istnieje kilka innych preinstalowanych aplikacji, których nie można łatwo zainstalować. Jedna z takich aplikacji jest całkiem interesująca, ponieważ jest to: ukryty ciemny motyw dla SystemUI.

Niestety wygląda na to, że jest to ciemny motyw wyłączony bez możliwości uzyskania do niego dostępu w Pixelu 2 (przynajmniej nie bez ADB, którego nie mogę przetestować, dopóki nie otrzymam modelu do recenzji). Aplikacja nosi po prostu nazwę „Dark”, a nazwa jej pakietu to „com.android.systemui.theme.dark„Jest przechowywany w /vendor/overlay/SysuiDarkTheme/SysuiDarkThemeOverlay.apk.

Jak odkryliśmy wkrótce po pełni kod źródłowy Androida 8.0 Oreo został wydany, Google wprowadziło interfejs wiersza poleceń do zarządzania motywami. To jest właściwie to, co sprawia Substrat bez korzeni dla Androida Oreo to możliwe i obecnie jest to najlepszy sposób na bieganie Androida Oreo Móc zainstaluj ciemny motyw na swoje urządzenie.

Motyw Android Oreo Dark instalowany z plikiem Dodatek Andromeda do Substratum

Wykorzystując naszą wiedzę na temat OMS (Usługa Overlay Manager Service) — framework tematyczny firmy Sony, który Google dodał w całości obsługa w systemie Android 8.0), szybko nawiązaliśmy połączenie, że jest to preinstalowany pakiet APK systemu „Dark”. Jest właściwie motyw OMS dla SystemUI. Lokalizacja instalacji jest wskazówką, ponieważ jest przechowywana w katalogu, w którym Google instruuje dostawców, aby przechowywali wszelkie motywy, które chcą być preinstalowane.

Niestety nie byliśmy w stanie sprawdzić, czy ten ciemny motyw faktycznie można włączyć w Google Pixel 2. Dzieje się tak dlatego, że dostęp do telefonu mieliśmy jedynie w naszym lokalnym sklepie Verizon, gdzie uzyskanie dostępu ADB w celu uruchomienia wymaganych poleceń byłoby niemożliwe.

Aktualizacja 1 — sposób na jej włączenie

Według wczesnego praktycznego opracowania autorstwa Krawędź:

Zwróci także uwagę na Twoją tapetę: jeśli będzie ciemno, program uruchamiający aplikacje i obszar powiadomień automatycznie przełączą się w tryb ciemny, aby dopasować.

Cień powiadomień jest kontrolowany przez SystemUI, co wyjaśniałoby, gdzie ten ciemny motyw jest używany w Google Pixel 2. Nie oznacza to jednak, że nie możemy skorzystać z tych ustaleń, ponieważ automatyczne przełączanie ciemnego motywu może działać tylko wtedy, gdy korzystasz z standardowego programu Pixel Launcher. Oznacza to, że ustawienie ciemnej tapety może nie działać, jeśli używasz, powiedzmy, Nova Launchera (mówię „może”, ponieważ nikt jeszcze nie testował programu uruchamiającego innej firmy na Pixelu 2).

To coś, co z pewnością będziemy musieli dokładnie przetestować, gdy w przyszłym tygodniu otrzymamy Pixela 2 XL.

Aktualizacja 2 — możliwości ciemnego motywu

Wygląda na to, że ciemny motyw ma dość ograniczone możliwości. Rona Amadeo przy ArsTechnica zauważył, że ciemny motyw dotyczy tylko panelu szybkich ustawień. Ciekawy, wróciłem, aby wyodrębnić nakładkę APK, a następnie zdekompilowałem go, aby samemu sprawdzić:

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

Powoduje to określenie kolorów panelu szybkich ustawień - w tym przypadku czyniąc go ciemniejszym kolorem.

Aktualizacja 3 – Brak kości

Poszliśmy do sklepu Verizon i próbowaliśmy włączyć ciemny motyw, ustawiając ciemną tapetę jako Krawędź wspomnieliśmy, ale nie udało nam się. Nic się nie stało. Nie jesteśmy do końca pewni dlaczego.

Aktualizacja 4 — zadziałało — na krótko

Sam wróciłem do sklepu Verizon i potwierdziłem, że można uzyskać ciemny motyw panelu szybkich ustawień, jeśli włączysz jedną z tapet z kategorii „w cieniu”.