Google Pixel 2 має приховану, але вимкнену темну тему

Google Pixel 2 має приховану, але вимкнену темну тему для SystemUI. Він використовує структуру теми Sony Overlay Manager System.

Оновлення 11:14 CST: Відповідно до The Verge, існує прихований спосіб увімкнути цю темну тему (можливо, лише якщо використовується Pixel Launcher). Ми не впевнені, як це залишилося непоміченим, але оригінальна стаття наведена нижче.

Ти чув? Verizon відкрила свої магазини вчора, щоб наживо продемонструвати новинку Google Pixel 2 і Google Pixel 2 XL. Тоді як більшість людей витрачали свій час на те, щоб відчути телефон (бо це те, що ви повинні робити з подібні рекламні акції), ми в XDA копалися в телефоні, щоб запропонувати вам найновіші програми та відкрити найновіші особливості. Ви можете взяти останні Pixel Launcher і Камера Google програму, яку ми роздобули, але є кілька інших попередньо встановлених програм, які ви не можете легко встановити. Один із таких додатків насправді досить цікавий, оскільки є прихована темна тема для SystemUI.

На жаль, схоже, ця темна тема є

вимкнено без можливості доступу до нього в Pixel 2 (принаймні, не без ADB, який я не можу перевірити, доки не отримаю свою модель для огляду). Програма називається просто "Dark", а її назва пакета - "com.android.systemui.theme.dark." Зберігається в /vendor/overlay/SysuiDarkTheme/SysuiDarkThemeOverlay.apk.

Як ми виявили незабаром після повного вихідний код Android 8.0 Oreo був випущений, Google представив a інтерфейс командного рядка для керування темами. Це насправді те, що робить rootless Substratum для Android Oreo можливий і на даний момент є найкращим способом бігу Android Oreo може встановити темну тему на свій пристрій.

Темна тема Android Oreo встановлена ​​разом із Доповнення Andromeda для Substratum

Використовуючи наші знання про OMS (сервіс диспетчера накладень — тематична структура Sony, яку Google повністю додала підтримки в Android 8.0), ми швидко з’ясували, що цей попередньо встановлений «темний» системний APK є фактично тема OMS для SystemUI. Місце встановлення є підказкою, оскільки воно зберігається в каталозі, який Google наказує постачальникам зберігати будь-які теми, які вони хочуть попередньо встановити.

На жаль, ми не змогли перевірити, чи можна ввімкнути цю темну тему на Google Pixel 2. Це тому, що ми мали доступ до телефону лише в нашому місцевому магазині Verizon, де отримати доступ до ADB для виконання необхідних команд було б неможливо.

Оновлення 1 – спосіб увімкнути

Відповідно до ранніх практичних занять The Verge:

Він також зверне увагу на ваші шпалери: якщо вони темні, панель запуску програм і панель сповіщень автоматично перемикаються на темний режим відповідно до них.

Панель сповіщень контролюється системним інтерфейсом користувача, тому це пояснює, де ця темна тема використовується в Google Pixel 2. Це не означає, що ми не можемо скористатися цими висновками, оскільки це автоматичне перемикання темної теми може працювати, лише якщо ви використовуєте стандартний Pixel Launcher. Це означає, що встановлення темних шпалер може не спрацювати, якщо ви використовуєте, скажімо, Nova Launcher (я кажу «можливо», тому що ніхто ще не тестував сторонню програму запуску на Pixel 2).

Це те, що нам точно доведеться ретельно перевірити, щойно наступного тижня ми отримаємо наш Pixel 2 XL.

Оновлення 2 – можливості темної теми

Схоже, що темна тема досить обмежена в тому, що вона може тематизувати. Рон Амадео в ArsTechnica зазначив, що темна тема стосується лише панелі швидких налаштувань. Цікаво, але я повернувся, щоб видобути накладений APK, а потім декомпілював його, щоб переконатися:

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

Це визначає кольори панелі швидких налаштувань, у цьому випадку робить її темнішим кольором.

Оновлення 3 - Без кубиків

Ми зайшли в магазин Verizon і спробували ввімкнути темну тему, встановивши темні шпалери The Verge згадано, але нам це не вдалося. Нічого не сталося. Ми не зовсім впевнені, чому.

Оновлення 4 – Коротко спрацювало

Я сам повернувся до Verizon Store і підтвердив, що ви можете отримати темну тему для панелі швидких налаштувань, якщо ввімкнете одну з шпалер із категорії «в тіні».