ART подмодул за AOSP 7.1.2 добавя Xposed функционалност към потребителски ROM на Nougat

Xposed Framework е една от най-популярните налични модификации на Android, тъй като позволява на потребителите да инсталират модули, които ще добавят специфична функционалност към текущия им фърмуер. Това изисква много работа и затова е необходим XDA Senior Recognized Developer rovo89 толкова време за разработване след пускането на нова основна актуализация на Android.

Общността настоява за актуализация, която добавя съвместимост с Android 7.0 Nougat и сега изглежда, че има метод.

Както е в момента, това не е вашата традиционна инсталация на Xposed Framework, която трябва да бъде флашната в персонализирано възстановяване и която може да бъде добавена към различни устройства. Вместо това е създаден уникален подмодул ART за AOSP 7.1.2, който позволява функционалност на Xposed Framework към персонализиран ROM направо от кутията. Този метод обаче има своите предимства и недостатъци, тъй като не е нещо, което може да се инсталира отгоре на текущия ви ROM и потребителите или поддържащите трябва да компилират ROM, които поддържат Xposed, като ги приемат промени.

Голяма част от работата по официалната рамка на Xposed е да я инсталирате правилно на всички устройства от модифициране на части от ROM, на който се инсталира (и ако си спомняте, това е единствената стъпка, която изисква корен). Просто казано, този неофициален метод премахва всичко това, като прави необходимите промени, когато ROM вместо това се изгражда, което се прави чрез добавяне на модифицирания подмодул към процеса на изграждане на персонализиран ROM. Подобно на това как Substratum може да се използва на потребителски ROM без root, това ще добави функционалност Xposed към самия персонализиран ROM. Което означава, че ще имате нужда от вашите текущи потребителски поддържащи ROM, за да добавите поддръжка за този метод, като добавите/поставите подмодула ART в дървото на източника на AOSP, след което изградите целия ROM от нулата.

След това персоналните поддържащи ROM ще трябва да заменят оригиналните frameworks/base/cmds/app_process с модифицирания, създайте предварително изграден модул, който копира XposedBridge.jar в system/framework и след това актуализирайте build/target/product/base.mk, за да включите libxposed_art и XposedBridge. Така че докато този метод няма да удовлетвори всеки тъй като не може да се инсталира директно на текущия ви ROM, той добавя някои предимства в допълнение към това, което е било възможно в миналото. Ранните доклади предполагат, че различни модули също могат да бъдат съвместими.

Просто трябва да видим дали поддържащите потребителски ROM ще добавят тази поддръжка в текущите си компилации. За тези, които търсят по-подробно обяснение, не забравяйте прегледайте readme.md, който е наличен на GitHub. Като цяло, това може да бъде добро решение за потребителите на Nougat да изпитат и използват Xposed, което позволява на по-новите телефони да имат достъп до репертоар от модули.


Източник: GitHub