Інтерфейс системи тем Pluvius і акцентний колір на основі шпалер [Роздача]

Pluvius — це нова програма, яка використовує OMS на пристроях Android із root-доступом для динамічного оформлення системного інтерфейсу користувача та акцентного кольору на основі поточних шпалер.

З Android 8.0 Oreo Google представив власну структуру тем від Sony під назвою Overlay Manager Service (OMS). Накладання можна розроблено для націлювання на ресурси будь-якої програми, включаючи SystemUI та фреймворк Android, і замінює їх власними значення. Це дозволяє нам тема практично будь-якої частини Android на наш смак на Android 8.0 Oreo та Android 8.1 Oreo. На жаль, Google заблокований доступ до OMS API в Android P, зазначаючи, що OMS призначений лише для використання OEM-виробниками. Однак, якщо ви мати root доступ наприклад через Magisk, ви все ще можете встановити власні теми на Android P. Щойно було випущено нову програму під назвою "Pluvius", яка використовує OMS у дуже розумний спосіб: Динамічне створення тем для системного інтерфейсу користувача та акцентних кольорів на основі поточних шпалер

. Це вимагає кореневого доступу працювати, але якщо ви виконаєте цю основну вимогу, ви зможете користуватися персоналізованими темами на будь-якому Android 8.0 Oreo, Android 8.1 Oreo або Android P пристрій, наприклад Google Pixel 2 або Essential Phone.

Найкращі скріншоти: працює Google Pixel 2 XL Android P Beta 3/Developer Preview 4. Знімки екрана внизу: Essential Phone під керуванням Android 8.1 Oreo.

Як ви можете бачити на наведених вище знімках екрана, тема системного інтерфейсу користувача заснована на шпалерах, які я вибрав. (Шпалери, які я використовую тут, – це шпалери Google Pixel, які можуть бути встановлюється на будь-якому пристрої через неофіційний порт.) На моїх скріншотах (верхній рядок) я вибрав параметри «Light Vibrant» і «Dynamic Dark» для Adaptive System Accent і Adaptive SystemUI Theme відповідно. Є більше варіантів кольорів, якими ви можете скористатися в додатку, щоб динамічно створити тему для свого пристрою Android на свій смак. Перегляньте відео нижче від розробника, щоб продемонструвати, як швидко працює програма.

Додаток використовує Android Palette API вибрати кольори шпалер. Логіку програми для обробки цього можна знайти тут. На жаль, немає єдиного API для отримання кольорів із живих шпалер, тому програма не може динамічно вибирати тему на основі живих шпалер.

Для підтримки Android P програма працює так само, як Substratum, оскільки розміщує накладення в /system/app. Кожне накладання має розмір приблизно 5-6 КБ (накладки містять лише маніфест і colors.xml до теми система та фреймворк), тому не повинно виникати занепокоєння щодо запущеного простору для зберігання в системі поза. Ви можете будь-коли видалити старі накладки в налаштуваннях програми. Накладки, встановлені Pluvius, містять користувальницькі метадані, щоб зробити їх динамічними для отримання програмою, щоб їх можна було додавати/вилучати/оновлювати ad-hoc.

Якщо ви часто змінюєте шпалери (можливо, ви використовуєте програму, як музей або Chainfire's 500 пожежний папір), тоді вам точно сподобаються додаткові налаштування, які пропонує ця чудова програма. Я вже відмовився від моєї автоматичної темної теми, яка запускається на Night Light сценарій на користь цього.

Особливості Pluvius

  • Автономна програма, яка не потребує встановлення Substratum або Andromeda.
  • Динамічно тематизує інтерфейс користувача системи (панель швидких налаштувань, панель гучності, меню живлення тощо), а також колір акценту рамки (налаштування, повзунки, кнопки, перемикачі тощо) на основі поточного шпалери.
  • Адаптивна система Accent варіант: Яскравий, Світлий яскравий, Темний яскравий або Користувацький колір
  • Адаптивна тема SystemUI: Темний, Чорний, Користувацький колір, Динамічний світлий, Динамічний темний
  • Підтримує пристрої Android 8.0 Oreo, Android 8.1 Oreo та Android P (усі потребують кореневого доступу). Може не працювати на деяких сильно модифікованих оболонках OEM.
  • Додатковий модуль Magisk, необхідний лише користувачам Android P, які хочуть пройти SafetyNet. Метод Android Oreo (PackageManager) не змінює /system, тому він пропускатиме SafetyNet.

Заплановані функції:

  • Сповіщення з динамічним оформленням тем
  • Безкорінна тематика для Android 8.0 і Android 8.1 Oreo (потрібна додаткова програма та команди ADB)

Завантажте та встановіть Pluvius

Ви можете завантажити програму з магазину Google Play. Є 14-денна безкоштовна пробна версія після чого ви повинні розблокувати програму через покупку в програмі ($2.)

Відвідайте тему форуму XDA

Роздача коду розблокування Pluvius

Забудовник люб'язно надав XDA-розробники100 кодів розблокування надавати користувачам! я буду публікуючи коди випадковим чином у коментарях протягом дня, тож навіть якщо ви не відразу помітили цю публікацію, ви все одно зможете отримати код! Всі коди роздано, дякуємо всім, хто залишив коментар!


Примітка: ця стаття жодним чином не спонсорується розробником Pluvius. Розробник є активним дописувачем на наших форумах, і ми, як правило, охоплюємо програми, модифікації або будь-що інше, зроблене активними учасниками, якими, на нашу думку, можуть бути наші читачі зацікавлений в. Якщо ви поділилися чимось на наших форумах, що, на вашу думку, заслуговує на увагу на порталі, надішліть нам підказку.