Interfejs systemu motywów Pluvius i kolor akcentujący oparty na tapecie [Rozdanie]

Pluvius to nowa aplikacja, która wykorzystuje OMS na zrootowanych urządzeniach z Androidem do dynamicznego motywowania interfejsu systemowego i akcentowania koloru w oparciu o bieżącą tapetę.

W systemie Android 8.0 Oreo firma Google wprowadziła natywną platformę motywów firmy Sony zwaną usługą Overlay Manager Service (OMS). Nakładki można zbudowany tak, aby kierować zasoby dowolnej aplikacji, w tym SystemUI i platformę Android, i zastępować je własnymi wartości. To nam na to pozwala temat prawie dowolnej części Androida według naszych upodobań na Androidzie 8.0 Oreo i Androidzie 8.1 Oreo. Niestety Google'a zablokowany dostęp do interfejsów API OMS w systemie Android P, stwierdzając, że OMS jest przeznaczony wyłącznie do użytku przez producentów OEM. Jeśli jednak mieć dostęp do roota na przykład poprzez Magisk, nadal możesz zainstaluj niestandardowe motywy na Androidzie P. Właśnie została wydana nowa aplikacja o nazwie „Pluvius”, która wykorzystuje OMS w naprawdę sprytny sposób: Dynamicznie motywuj interfejs użytkownika systemu i akcentuj kolory w oparciu o bieżącą tapetę

. To wymaga dostępu do konta root do pracy, ale jeśli spełnisz ten podstawowy wymóg, możesz cieszyć się spersonalizowanymi motywami na dowolnym Androida 8.0 Oreo, Androida 8.1 Oreo lub Androida P urządzenie takie jak Google Pixel 2 lub Essential Phone.

Najlepsze zrzuty ekranu: działający Google Pixel 2 XL Android P Beta 3/wersja deweloperska 4. Zrzuty ekranu na dole: Essential Phone z systemem Android 8.1 Oreo.

Jak widać na powyższych zrzutach ekranu, motyw interfejsu systemowego oparty jest na wybranej przeze mnie tapecie. (Tapety, których tutaj używam, to tapety Google Pixel, które mogą być instalowany na dowolnym urządzeniu przez nieoficjalny port.) Na moich zrzutach ekranu (górny rząd) wybrałem opcje „Light Vibrant” i „Dynamic Dark” odpowiednio dla Adaptive System Accent i Adaptive SystemUI Theme. W aplikacji dostępnych jest więcej opcji kolorystycznych, które umożliwiają dynamiczne dostosowywanie motywu urządzenia z systemem Android do własnych upodobań. Obejrzyj poniższy film autorstwa programisty, który pokazuje, jak szybko działa aplikacja.

Aplikacja korzysta z API palety Androida wybrać kolor tapety. Można znaleźć logikę aplikacji do obsługi tego problemu Tutaj. Niestety nie ma ujednoliconego interfejsu API do pobierania kolorów z animowanych tapet, więc aplikacja nie może dynamicznie wybierać motywu na podstawie animowanej tapety.

W przypadku obsługi systemu Android P aplikacja działa podobnie jak Substratum, ponieważ umieszcza nakładki w katalogu /system/app. Każda nakładka ma rozmiar około 5-6 KB (nakładki zawierają tylko manifest i kolory.xml do motywu system i framework), więc nie powinno być żadnych obaw co do działania przestrzeni dyskowej systemu na zewnątrz. W dowolnym momencie możesz odinstalować stare nakładki w ustawieniach aplikacji. Nakładki instalowane przez Pluvius zawierają niestandardowe metadane, dzięki którym aplikacja może je dynamicznie pobierać, dzięki czemu można je dodawać/usuwać/aktualizować ad hoc.

Jeśli często zmieniasz tapetę (być może używasz aplikacji takiej jak Muzei lub Chainfire 500 papierów ogniowych), to z pewnością spodobają Ci się dodatkowe możliwości dostosowywania, jakie oferuje ta genialna aplikacja. ja już porzuciłem mój automatyczny ciemny motyw uruchamiany w trybie Night Light scenariusz na korzyść tego.

Funkcje Pluviusa

  • Samodzielna aplikacja, która nie wymaga instalacji Substratum ani Andromedy.
  • Dynamicznie motywuje interfejs użytkownika systemu (panel szybkich ustawień, panel głośności, menu zasilania itp.), a także kolor akcentu struktury (ustawienia, suwaki, przyciski, przełączniki itp.) w oparciu o bieżący Tapeta.
  • Akcent systemu adaptacyjnego opcja: Żywy, Jasno żywy, Ciemny żywy lub Kolor niestandardowy
  • Adaptacyjny motyw SystemUI: Ciemny, Czarny, Kolor niestandardowy, Dynamiczne jasne, Dynamiczne ciemne
  • Obsługuje urządzenia z systemem Android 8.0 Oreo, Android 8.1 Oreo i Android P (wszystkie wymagają dostępu do konta root). Może nie działać na niektórych mocno zmodyfikowanych skórkach OEM.
  • Opcjonalny moduł Magisk, który jest niezbędny tylko dla użytkowników Androida P, którzy chcą przejść SafetyNet. Metoda Android Oreo (PackageManager) nie modyfikuje /system, dlatego przejdzie przez SafetyNet.

Planowane funkcje:

  • Dynamicznie tematyczne powiadomienia
  • Motywy bez rootowania dla Androida 8.0 i Androida 8.1 Oreo (wymagają dodatkowej aplikacji i poleceń ADB)

Pobierz i zainstaluj Pluviusa

Aplikację możesz pobrać ze sklepu Google Play. Jest 14-dniowy bezpłatny okres próbny dostępne, po czym musisz odblokować aplikację poprzez zakup w aplikacji (2 USD)

Odwiedź wątek na forum XDA

Rozdanie kodów odblokowujących Pluvius

Deweloper łaskawie dał Programiści XDA100 kodów odblokowujących dać użytkownikom! będę publikując losowo kody w komentarzach w ciągu dnia, więc nawet jeśli nie zauważyłeś tego postu od razu, nadal powinieneś móc odebrać kod! Wszystkie kody zostały rozdane, dziękujemy wszystkim, którzy zostawili komentarz!


Uwaga: ten artykuł nie jest w żaden sposób sponsorowany przez twórcę Pluviusa. Deweloper jest aktywnym uczestnikiem naszych forów i dzięki uprzejmości zazwyczaj je omawiamy aplikacje, modyfikacje lub cokolwiek innego stworzonego przez aktywnych członków, którym naszym zdaniem mogą być nasi czytelnicy zainteresowany. Jeśli podzieliłeś się na naszych forach czymś, co Twoim zdaniem zasługuje na okrzyk w Portalu, wyślij nam wskazówkę.