Подмодуль ART для AOSP 7.1.2 добавляет функциональность Xposed в пользовательские ПЗУ Nougat

click fraud protection

Xposed Framework — одна из самых популярных доступных модификаций Android, поскольку она позволяет пользователям устанавливать модули, которые добавляют определенные функции к их текущей прошивке. Это требует много работы, и именно поэтому требуется старший признанный разработчик XDA. rovo89 так долго развиваться после выхода нового крупного обновления Android.

Сообщество требовало обновления, которое добавит совместимость с Android 7.0 Nougat, и теперь похоже, что способ есть.

На данный момент это не традиционная установка Xposed Framework, которую необходимо прошить в пользовательском восстановлении, и которую можно добавить на различные устройства. Вместо этого для AOSP 7.1.2 был создан уникальный подмодуль ART, который включает функциональность Xposed Framework в пользовательское ПЗУ прямо из коробки. Однако у этого метода есть свои преимущества и недостатки, поскольку его нельзя установить поверх. вашего текущего ПЗУ, и пользователям или сопровождающим необходимо скомпилировать ПЗУ, поддерживающие Xposed, приняв эти изменения.

Огромная часть работы над официальной платформой Xposed заключается в том, чтобы обеспечить ее правильную установку на всех устройствах. изменение частей ПЗУ, на котором оно устанавливается (и, если вы помните, это единственный шаг, который требует корень). Проще говоря, этот неофициальный метод устраняет все это, внося необходимые изменения, когда ПЗУ вместо этого создается, что достигается путем добавления измененного подмодуля в процесс сборки пользовательского ПЗУ. Аналогично тому, как Substratum можно использовать на пользовательских ПЗУ без рута., это добавит функциональность Xposed к самому пользовательскому ПЗУ. Это означает, что вам понадобятся ваши текущие сопровождающие пользовательского ПЗУ, чтобы добавить поддержку этого метода, добавив/поместив подмодуль ART в дерево исходных кодов AOSP, а затем создав все ПЗУ с нуля.

Разработчикам пользовательских ПЗУ потребуется заменить исходные frameworks/base/cmds/app_process. с модифицированным, создайте готовый модуль, который копирует XposeBridge.jar в систему/фреймворк, а затем обновите build/target/product/base.mk, включив в него libxpose_art и XposeBridge. Итак, хотя этот метод не удовлетворит каждый поскольку его нельзя установить непосредственно на ваше текущее ПЗУ, оно добавляет некоторые преимущества помимо того, что было возможно в прошлом. Ранние отчеты предполагают, что различные модули также могут быть совместимы.

Нам просто нужно посмотреть, будут ли разработчики пользовательских ПЗУ добавлять эту поддержку в свои текущие сборки. Для тех, кто ищет более подробное объяснение, обязательно просмотрите доступный файл readme.md на Гитхабе. В целом, это может быть хорошим обходным путем для пользователей Nougat, позволяющим испытать и использовать Xposed, позволяя новым телефонам получить доступ к репертуару модулей.


Источник: ГитХаб