Видео-демонстрация безрутового движка тем Substratum на Android Oreo. Также часто задаваемые вопросы о предстоящем менеджере тем.
Вчера мы опубликовали эксклюзивная статья подробно описывая то, чего жаждали многие энтузиасты Android: полную общесистемную поддержку тем без рута. Поддержка этой темы предоставлена нам благодаря Team Substratum, но вчера команда еще не была готова продемонстрировать свою работу. Однако ситуация изменилась, поскольку Николас Чам собрал видео для XDA, чтобы показать вам, как будет выглядеть применение наложений тем на Android Oreo с использованием нового безрутового движка тем Substratum.
Демонстрация движка тем без рута Substratum на Android Oreo
Примечание. «Андромеда» — это всего лишь кодовое имя, которое команда использует для безрутового Substratum на Android 8.0. Это не имеет ничего общего со слухами Гугл Андромеда.
Я рекомендую вам посмотреть это короткое видео продолжительностью 2:30, демонстрирующее работу приложения менеджера тем без рута на Android Oreo 8.0, чтобы вы действительно могли
видеть насколько это плавно, но вот ключевые моменты, которые вы должны вынести из этого видео:- На видео его телефон непривязанный со своего компьютера. Это возможно после того, как он запустил один клик настольный инструмент (созданный Team Substratum) для включения повышенных привилегий Substratum. Ему не нужно было вручную вводить какие-либо команды ADB.
- После включения приложение Substratum может легко установить, включить, отключить или удалить Субстрат темы - все тихо на заднем плане. Изменения немедленный.
- Он демонстрирует как фреймворк, системный пользовательский интерфейс, так и наложение отдельных приложений. Он демонстрирует тематизацию панели навигации, уведомлений, настроек и приложения-калькулятора.
- Его телефон неукорененный, как показано с помощью Корневая проверка приложение.
Я надеюсь, что эта демонстрация поможет показать, насколько простым и удобным будет создание тем для вашего устройства Android Oreo. Однако многие пользователи были озадачены некоторыми частями безрутовой темы Substratum для Android 8.0 после прочтения моей вчерашней статьи. Хотя в этой статье были даны ответы на все приведенные ниже вопросы, я понимаю, что она содержит много технической информации. информация о подготовке к полной поддержке тем в Android 8.0 и о том, как она работает, поэтому эти моменты могли быть пропущенный. Итак, давайте проясним некоторые распространенные заблуждения.
Часто задаваемые вопросы
Субстрат и Android Oreo
- Это всего лишь стороннее приложение/фреймворк/модификация/взлом, оно не имеет ничего общего с Google или Android Oreo!
- Хотя это правда, что Google не предоставляет приложения для управления темами на Android 8.0, это не значит что это «хак» или «мод». Здесь ничего не модифицируется, и для того, чтобы это работало, не требуется никаких хаков. Андроид 8.0 изначально поддерживает темы OMS на чем основан субстрат. Substratum использует официальные встроенные команды Google для изменения тем, и эти команды проходят через официально предоставляемые API для изменения тем. Единственное, чего не хватает в официальной версии Google для Android, — это приложения-менеджера тем, которое будет предоставлять Substratum.
- Так почему же Google не предоставляет менеджер тем?
- Мы не можем говорить о мотивах Google. OMS явно находится на том этапе, когда должен быть пригодным для использования в темах, но, возможно, у Google есть другое видение OMS, поскольку его можно использовать не только для создания тем. Как свидетельствует совершить, возможно, Google вводит поддержку OMS, чтобы облегчить OEM-производителям поддержку нескольких одинаковых устройств.
- Повлияет ли это на производительность моего устройства? Будет ли это глючный беспорядок?
- Если есть любой влияние на производительность, это будет очень минимальный. OMS была протестирована и улучшена инженерами Sony Mobile, а также проверена и протестирована Google. Фреймворк темы, используемый Substratum, — это не работа разработчиков-любителей, собирающих API, а работа профессиональных Android-инженеров из Sony и Google.
- Нарушит ли это SafetyNet/Android Pay?
- Нет. OMS/Substratum не изменяет никакие файлы.
- Это безопасно?
- Да, это безопасный.
- Какие телефоны получат Android Oreo?
- Не спрашивайте нас! Большинство компаний (кроме ХТК и OnePlus) не объявили, для каких устройств они обеспечат поддержку Android 8.0. Однако, как всегда, многие устройства, скорее всего, получат неофициальные порты Android Oreo (например, Сяоми Ми 3 и Ми 4), так что следите за обновлениями на наших форумах с приложением XDA Labs!
Поддержка устройств
- Смогут ли OEM-производители заблокировать эту функцию?
- Да. Поддержка OMS может не появиться на вашем устройстве, если производитель того пожелает, но вы будете удивлены тем, что типы устройств поддерживают ту или иную форму OMS. Однако если реализация OMS на других устройствах сильно отличается от реализации AOSP, то есть вероятность, что Substratum будет глючить только на этих устройствах. К сожалению, это результат работы вслепую без исходного кода, который эти производители обычно не предоставляют!
- Будет ли это работать на устройствах сторонних производителей, таких как телефоны OnePlus или Motorola?
- В частности, телефоны OnePlus и Motorola смогут использовать эту возможность, если или когда эти устройства получат обновление Android 8.0. Это ни в коем случае не гарантия, а наблюдение, основанное на том факте, что эти производители не склонны отходить слишком далеко от AOSP.
- Для каких устройств это будет работать?
- Любые текущие устройства Android Oreo/8.0, такие как Google Nexus 5X, Google Nexus 6P, Google Pixel, Google Pixel XL и Google Pixel C. Вероятно, любые будущие устройства Android 8.0, такие как Гугл Пиксель 2, Гугл Пиксель 2 XL, OnePlus 3, OnePlus 3T, OnePlus 5 и многие устройства Motorola.
- Зачем мне нужен настольный инструмент?
- Обычно для запуска команд, необходимых для изменения тем на Android 8.0, вам необходимо находиться в оболочке ADB. Это означает, что вам либо нужно будет постоянно быть подключенным к компьютеру (что усложняет ситуацию). Однако команда Substratum придумала трюк, который позволяет приложению Substratum запускать те же самые команды. без необходимости быть привязанным на свой компьютер, чтобы использовать ADB. Инструмент рабочего стола позволяет реализовать этот трюк и предоставляет Substratum повышенные привилегии, аналогичные оболочке ADB.
- Что вы подразумеваете под «повышенными привилегиями»?
- В Android имеется система разрешений, которая не позволяет приложениям использовать службы и методы, которые потенциально могут быть опасны для конфиденциальности или безопасности. Однако есть много вещей, которые можно сделать с помощью Android Debug Bridge (ADB), инструмента, предназначенного для разработчиков для отладки и тестирования различных аспектов своих приложений или системы. Substratum по существу работает с тем же уровнем привилегий, что и ADB, что на шаг ниже root, что позволяет ему выполнять определенные команды, которые в противном случае он не мог бы выполнить.
- Какие команды он выполняет?
- Команды перечислены здесь.
- Барьер входа слишком высок! Для меня это будет слишком сложно!
- Инструмент рабочего стола, как упоминалось ранее, будет инструмент в один клик. Просто загрузите приложение Substratum на свой телефон, загрузите инструмент на свой ПК/ноутбук, запустите его, и все готово!
- Придется ли мне устанавливать приложение через ADB? Как я получу Substratum на свое устройство?
- Безкорневой субстрат будет доступен в магазине Google Play. Сопутствующий настольный инструмент будет доступен для скачивания в Интернете, вероятно, на наших форумах. Однако найти его не составит труда, и приложение направит вас к нему.
- Придется ли мне учиться использовать ADB?
- Нет. Настольный инструмент сделает все за вас. Хотя я настоятельно рекомендую вам изучить ADB в любом случае, учитывая, что с его помощью можно сделать много интересных вещей, следуя нашим руководствам.
- Придется ли мне повторно включать темы каждый раз при перезагрузке?
- Нет.
- Придется ли мне подключать телефон и запускать инструмент рабочего стола каждый раз при загрузке?
- Нет, если вам не нужно сменить тему! Темы, которые вы уже включили, останутся включенными. после перезагрузки, но если вы хотите добавить, удалить или включить/отключить темы, вам придется перезапустить инструмент рабочего стола.
- Почему и когда мне нужно запускать инструмент рабочего стола после перезагрузки?
- При перезагрузке процесс, который Substratum использует для повышения своих привилегий, завершается. Поэтому, если вы решите изменить темы в будущем, вам придется запустить инструмент еще раз. Большинство людей выбирают одну или две темы и придерживаются их, так что это не должно вызывать головную боль у большинства пользователей.
- Будет ли это работать на Mac/Linux?
- Да.
Тематика
- Могу ли я получить темную тему с этим?
- Да.
- Будут ли для этого темы бесплатными?
- Это зависит от темы. Substratum — это всего лишь фреймворк, он не предоставляет никаких тем сам по себе. Искать «Субстрат» в Play Store и вы увидите здоровое сочетание бесплатных и платных тем.
- Смогу ли я использовать любую тему из Play Store?
- Если написано, что он совместим с Substratum, то да.
- В теме, которую я нашел, написано, что требуется root-доступ. Но разве это не безродно?
- Разработчику темы просто нужно обновить описание в Play Store.
- Смогу ли я менять шрифты или смайлы?
- Да и нет. Нет, в том смысле, что вы не можете менять шрифты/смайлики в масштабе всей системы, но да, в том, что вы можете делать это отдельно для каждого приложения. Например, вот Программа смены смайлов в WhatsApp это должно сработать.
- Почему я не могу изменить шрифты, смайлы или что-то еще?
- Хотя вы можете использовать темы для любых системных и сторонних приложений, не все, что может делать пользователь Substratum с root-доступом, доступно для версии без root-доступа. Например, изменение шрифта с помощью Substratum требует фактического изменения файла шрифта, расположенного в системном разделе, что требует root-доступа.
- Действительно ли мне нужен Substratum для темы?
- Технически нет, поскольку поддержка OMS встроена в Android Oreo, а команды, которые использует Substratum, может использовать любой, у кого есть ADB, но без него процесс будет намного сложнее.
- Как я могу установить темы вручную без Substratum?
- Вам понадобятся APK-файл(ы) наложения, работающая установка ADB и знание командной строки. Команды, которые вам нужны, перечислены здесь. Обратите внимание, что темы, доступные в Play Store, не являются теми APK-файлами наложения, которые вам нужны. Google не разрешает приложениям в Play Store содержать другие приложения. Вместо этого Substratum компилирует файлы APK наложения на самом устройстве, а затем устанавливает их с помощью команд наложения, перечисленных ранее.
Информация о ценах/выпуске
- Сколько это будет стоить?
- $2.49.
- Почему я должен платить за Substratum?
- Поддержать усилия команды, которая трудилась бесчисленные часы, чтобы предоставить вам этот замечательный менеджер тем.
- Придется ли мне платить за Substratum, если я рутирован или использую специальную прошивку?
- Нет. Substratum для пользователей рутованных/пользовательских ПЗУ останется бесплатным, как и всегда.
- Когда он будет выпущен?
- Это выходит прямо сейчас!
Другие вопросы? Оставьте комментарий ниже, и я или, надеюсь, один из разработчиков Substratum сможет ответить!