Xposed Framework — одна з найпопулярніших доступних модифікацій Android, оскільки вона дозволяє користувачам встановлювати модулі, які додадуть певну функціональність до поточної мікропрограми. Це вимагає багато роботи, і тому для цього потрібен старший визнаний розробник XDA rovo89 так довго розвиватися після випуску нового великого оновлення Android.
Спільнота вимагала оновлення, яке додасть сумісність з Android 7.0 Nougat, і тепер, схоже, є спосіб.
На даний момент це не ваша традиційна інсталяція Xposed Framework, яку потрібно прошити під час спеціального відновлення, і яку можна додати до різноманітних пристроїв. Натомість для AOSP 7.1.2 створено унікальний субмодуль ART увімкне функціональність Xposed Framework для спеціального ПЗУ прямо з коробки. Цей метод має свої переваги та недоліки, оскільки це не те, що можна встановити поверх вашого поточного ПЗУ, і користувачі або супроводжувачі повинні скомпілювати ПЗУ, які підтримують Xposed, прийнявши їх зміни.
Значна частина роботи над офіційним фреймворком Xposed полягає в тому, щоб правильно встановити його на всіх пристроях зміна частин ПЗУ, на які він встановлюється (і якщо ви пам’ятаєте, це єдиний крок, який вимагає корінь). Простіше кажучи, цей неофіційний метод усуває все це, вносячи необхідні зміни під час ПЗУ натомість будується, що робиться шляхом додавання зміненого підмодуля до процесу збирання користувача ROM. Аналогічно тому, як
Substratum можна використовувати на користувацьких ПЗУ без root-прав, це додасть функціональність Xposed до самого користувацького ПЗУ. Це означає, що вам знадобляться ваші поточні користувацькі супроводжувачі ПЗУ, щоб додати підтримку для цього методу, додавши/розмістивши підмодуль ART у дереві вихідних кодів AOSP, а потім побудувавши весь ПЗУ з нуля.Тоді розробникам спеціального ПЗУ потрібно буде замінити оригінальні frameworks/base/cmds/app_process зі зміненим, створіть готовий модуль, який копіює XposedBridge.jar у system/framework, а потім оновіть build/target/product/base.mk, щоб включити libxposed_art і XposedBridge. Так що поки цей спосіб не задовольнить кожен оскільки його неможливо встановити безпосередньо на ваш поточний ПЗУ, він додає деякі переваги на додаток до того, що було можливо в минулому. Ранні звіти свідчать про те, що різноманітні модулі також можуть бути сумісними.
Нам просто потрібно побачити, чи додадуть розробники спеціального ПЗУ цю підтримку до своїх поточних збірок. Для тих, хто шукає більш детальне пояснення, обов’язково перегляньте доступний readme.md на GitHub. Загалом, це може бути гарним обхідним шляхом для користувачів Nougat, щоб випробувати та використовувати Xposed, дозволяючи новішим телефонам отримувати доступ до набору модулів.
Джерело: GitHub