Uporabniški vmesnik sistema tem Pluvius in barva poudarka na podlagi ozadja [Nagradna igra]

Pluvius je nova aplikacija, ki uporablja OMS na zakoreninjenih napravah Android za dinamično tematiziranje sistemskega uporabniškega vmesnika in poudarjene barve glede na trenutno ozadje.

Z Androidom 8.0 Oreo je Google predstavil Sonyjev izvorni temski okvir, imenovan Overlay Manager Service (OMS). zgrajen tako, da cilja na vire katere koli aplikacije, vključno z ogrodjem SystemUI in Android, in jih preglasi z lastnimi vrednote. To nam omogoča tema skoraj kateri koli del Androida po naših željah na Android 8.0 Oreo in Android 8.1 Oreo. Na žalost Google blokiran dostop API-jem OMS v sistemu Android P, pri čemer je navedeno, da je OMS namenjen samo proizvajalcem originalne opreme. Vendar, če ste imajo root dostop na primer prek Magiska, še vedno lahko namestite teme po meri v Android P. Pravkar je bila izdana nova aplikacija, imenovana "Pluvius", ki uporablja OMS na zelo pameten način: Dinamično tematizirajte sistemski uporabniški vmesnik in poudarjene barve na podlagi trenutnega ozadja. To

zahteva korenski dostop za delo, če pa izpolnite to osnovno zahtevo, lahko uživate v prilagojenih temah na katerem koli Android 8.0 Oreo, Android 8.1 Oreo ali Android P napravo, kot je Google Pixel 2 ali Essential Phone.

Najboljši posnetki zaslona: Google Pixel 2 XL deluje Android P Beta 3/Developer Preview 4. Spodnji posnetki zaslona: Essential Phone z operacijskim sistemom Android 8.1 Oreo.

Kot lahko vidite na zgornjih posnetkih zaslona, ​​tema sistemskega uporabniškega vmesnika temelji na ozadju, ki sem ga izbral. (Ozadja, ki jih uporabljam tukaj, so ozadja Google Pixel, ki so lahko nameščen na kateri koli napravi prek neuradnih vrat.) Na svojih posnetkih zaslona (zgornja vrstica) sem izbral možnosti »Light Vibrant« in »Dynamic Dark« za Adaptive System Accent oziroma Adaptive SystemUI Theme. Obstaja več barvnih možnosti, s katerimi se lahko poigrate v aplikaciji, da dinamično tematizirate svojo napravo Android po svojih željah. Oglejte si spodnji videoposnetek razvijalca za predstavitev, kako hitro aplikacija deluje.

Aplikacija uporablja Android Palette API da izberete barve iz ozadja. Najdete lahko logiko aplikacije za obravnavo tega tukaj. Na žalost ni poenotenega API-ja za pridobivanje barv iz živih ozadij, zato aplikacija ne more dinamično izbrati teme na podlagi živega ozadja.

Za podporo za Android P aplikacija deluje tako kot Substratum, saj postavi prekrivne elemente v /system/app. Vsak prekrivni element je velik približno 5–6 KB (prekrivni elementi vsebujejo le manifest in colors.xml za temo sistem in ogrodje), tako da ne bi smelo biti nobenih skrbi glede delovanja sistemskega prostora za shranjevanje ven. Stare prekrivke lahko kadar koli odstranite v nastavitvah aplikacije. Prekrivki, ki jih je namestil Pluvius, vsebujejo metapodatke po meri, da jih lahko aplikacija dinamično pridobi, tako da jih je mogoče ad hoc dodati/odstraniti/posodobiti.

Če pogosto menjate ozadje (morda uporabljate aplikacijo, kot je Muzei ali Chainfire's 500 požarni papir), potem boste zagotovo uživali v dodatnih prilagoditvah, ki jih prinaša ta odlična aplikacija. Sem že opustil sem svojo samodejno temno temo, ki se je sprožila pri nočni luči scenarij temu v prid.

Funkcije Pluvius

  • Samostojna aplikacija, ki ne zahteva namestitve Substratuma ali Andromede.
  • Dinamično tematizira sistemski uporabniški vmesnik (plošča s hitrimi nastavitvami, plošča z glasnostjo, meni za napajanje itd.) in poudarjena barva ogrodja (nastavitve, drsniki, gumbi, preklopi itd.) glede na trenutno tapeta.
  • Prilagodljiv sistem Accent možnost: Živahno, Svetlo živahno, Temno živahno ali Barva po meri
  • Prilagodljiva tema SystemUI: temno, črno, barva po meri, dinamično svetlo, dinamično temno
  • Podpira naprave Android 8.0 Oreo, Android 8.1 Oreo in Android P (vse zahtevajo korenski dostop). Morda ne bo delovalo na nekaterih močno spremenjenih preoblekah OEM.
  • Izbirni modul Magisk, ki je potreben samo za uporabnike Android P, ki želijo opraviti SafetyNet. Metoda Android Oreo (PackageManager) ne spremeni /system, zato bo prešla SafetyNet.

Načrtovane funkcije:

  • Dinamično tematiziranje obvestil
  • Brezkoreninsko tematiziranje za Android 8.0 in Android 8.1 Oreo (zahtevala bo dodatno aplikacijo in ukaze ADB)

Prenesite in namestite Pluvius

Aplikacijo lahko prenesete iz trgovine Google Play. Tam je 14-dnevni brezplačni preizkus na voljo, potem pa morate aplikacijo odkleniti z nakupom v aplikaciji (2 USD.)

Obiščite nit foruma XDA

Nagradna igra kode za odklepanje Pluvius

Razvijalec je milostno dal XDA-razvijalci100 kod za odklepanje dati uporabnikom! bom naključno objavljanje kod v komentarjih ves dan, torej tudi če te objave niste takoj zasledili, bi še vedno lahko zahtevali kodo! Vse kode so bile podeljene, hvala vsem, ki ste pustili komentar!


Opomba: tega članka na noben način ne sponzorira razvijalec Pluviusa. Razvijalec aktivno sodeluje na naših forumih in iz vljudnosti na splošno pokrivamo aplikacije, spremembe ali kar koli drugega, kar so naredili aktivni člani, za katere menimo, da bi lahko bili naši bralci zanima. Če ste na naših forumih delili nekaj, za kar menite, da si zasluži pohvalo na portalu, pošlji nam nasvet.