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. К сожалению, Гугл заблокированный доступ к API-интерфейсам OMS в 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, которые можно устанавливается на любое устройство через неофициальный порт.) На своих скриншотах (верхний ряд) я выбрал параметры «Светлый яркий» и «Динамический темный» для темы Adaptive System Accent и Adaptive SystemUI соответственно. В приложении есть больше вариантов цвета, которые можно использовать для динамической настройки темы вашего Android-устройства по своему вкусу. Посмотрите видео разработчика ниже, чтобы продемонстрировать, насколько быстро работает приложение.
Приложение использует API палитры Android выбирать цвета обоев. Логику приложения для обработки этой проблемы можно найти. здесь. К сожалению, не существует единого API для получения цветов из живых обоев, поэтому приложение не может динамически выбирать тему на основе живых обоев.
Что касается поддержки Android P, приложение работает так же, как Substratum, поскольку оно помещает наложения в /system/app. Размер каждого наложения составляет около 5–6 КБ (наложения содержат только манифест и файл Color.xml для темы). система и инфраструктура), поэтому не должно быть никаких опасений по поводу свободного места в системе. вне. Вы можете удалить старые оверлеи в любой момент из настроек приложения. Оверлеи, установленные Pluvius, содержат пользовательские метаданные, позволяющие приложению динамически получать их, чтобы их можно было добавлять, удалять или обновлять по мере необходимости.
Если вы часто меняете обои (возможно, вы используете такое приложение, как Музей или Chainfire 500 огненной бумаги), то вам наверняка понравятся дополнительные настройки, которые предлагает это великолепное приложение. Я уже отказался от автоматической темной темы, активируемой при включении Night Light сценарий в пользу этого.
Особенности Плювиуса
- Автономное приложение, не требующее установки 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)
Загрузите и установите Плювиус
Скачать приложение можно из магазина Google Play. Есть 14-дневная бесплатная пробная версия доступно, после чего вы должны разблокировать приложение посредством покупки в приложении (2 доллара США).
Посетите ветку форума XDA
Розыгрыш кода разблокировки Pluvius
Разработчик любезно предоставил XDA-Разработчики100 кодов разблокировки раздать пользователям! я буду выкладываю коды случайным образом в комментариях в течение дня, поэтому даже если вы не сразу заметили это сообщение, вы все равно сможете запросить код! Коды все выданы, спасибо всем, кто оставил комментарии!
Примечание: эта статья никоим образом не спонсируется разработчиком Pluvius. Разработчик активно участвует на наших форумах, и из вежливости мы обычно освещаем приложения, модификации или что-либо еще, созданное активными участниками, которые, по нашему мнению, могут быть интересны нашим читателям. увлекающийся. Если вы поделились на наших форумах чем-то, что, по вашему мнению, заслуживает внимания на Портале, пришлите нам совет.