Потребителски интерфейс на системата за теми Pluvius и цвят на акцента въз основа на тапета [Giveaway]

Pluvius е ново приложение, което използва OMS на руутнати устройства с Android за динамично тематизиране на потребителския интерфейс на системата и цвят на акцента въз основа на текущия тапет.

С 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 по наистина умен начин: Динамично тематизиране на системния потребителски интерфейс и акцентни цветове въз основа на текущия тапет

. То изисква root достъп за работа, но ако изпълните това основно изискване, можете да се насладите на персонализирани теми на всеки Android 8.0 Oreo, Android 8.1 Oreo или Android P устройство като Google Pixel 2 или Essential Phone.

Топ екранни снимки: Google Pixel 2 XL работи Android P Beta 3/Преглед за програмисти 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-6KB (наслагванията съдържат само манифеста и colors.xml към темата системата и рамката), така че не би трябвало да има притеснение относно работещото пространство за съхранение на системата навън. Можете да деинсталирате стари наслагвания по всяко време от настройките на приложението. Наслагванията, инсталирани от Pluvius, съдържат персонализирани метаданни, за да могат да се извличат динамично от приложението, така че да могат да се добавят/премахват/актуализират ad hoc.

Ако често сменяте тапета си (може би използвате приложение като музей или Chainfire's 500 огнева хартия), тогава със сигурност ще се насладите на допълнителната персонализация, която предлага това брилянтно приложение. Вече го направих изхвърлих автоматичната си тъмна тема, задействана на Night Light скрипт в полза на това.

Характеристики на Pluvius

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

Планирани функции:

  • Динамично оформяне на известия
  • Тема без корен за Android 8.0 и Android 8.1 Oreo (ще изисква приложение за добавка и ADB команди)

Изтеглете и инсталирайте Pluvius

Можете да изтеглите приложението от Google Play Store. Има 14-дневен безплатен пробен период наличен, след което трябва да отключите приложението чрез покупка в приложението ($2.)

Посетете темата на форума на XDA

Раздаване на код за отключване на Pluvius

Разработчикът любезно даде XDA-разработчици100 кода за отключване да се даде на потребителите! ще бъда публикуване на произволни кодове в коментарите през целия ден, така че дори и да не сте разбрали тази публикация веднага, пак трябва да можете да поискате код! Всички кодове са раздадени, благодаря на всички, които оставиха коментар!


Забележка: тази статия не е спонсорирана по никакъв начин от разработчика на Pluvius. Програмистът е активен сътрудник на нашите форуми и като любезност ние обикновено покриваме приложения, модификации или нещо друго, направено от активни членове, които според нас може да са нашите читатели интересувам се от. Ако сте споделили нещо в нашите форуми, което смятате, че заслужава извикване на портала, изпратете ни съвет.