Podmoduł ART dla AOSP 7.1.2 dodaje funkcjonalność Xposed do niestandardowych ROM-ów Nougat

Xposed Framework to jedna z najpopularniejszych dostępnych modyfikacji Androida, ponieważ umożliwia użytkownikom instalowanie modułów, które dodadzą określoną funkcjonalność do ich aktualnego oprogramowania. Wymaga to dużo pracy i dlatego potrzebny jest starszy uznany programista XDA rovo89 tak długo rozwijać się po wydaniu nowej, dużej aktualizacji Androida.

Społeczność domagała się aktualizacji zwiększającej kompatybilność z Androidem 7.0 Nougat i wygląda na to, że istnieje na to metoda.

W tej chwili nie jest to tradycyjna instalacja Xposed Framework, która wymaga flashowania w ramach niestandardowego odzyskiwania i którą można dodać do różnych urządzeń. Zamiast tego dla AOSP 7.1.2 utworzono unikalny podmoduł ART umożliwia funkcjonalność Xposed Framework w niestandardowej pamięci ROM od razu po wyjęciu z pudełka. Ta metoda ma jednak swoje zalety i wady, ponieważ nie jest to coś, co można zainstalować na wierzchu twojej obecnej pamięci ROM, a użytkownicy lub opiekunowie muszą skompilować ROMy obsługujące Xposed, adaptując je zmiany.

Ogromna część pracy nad oficjalnym frameworkiem Xposed polega na tym, aby poprawnie zainstalować go na wszystkich urządzeniach modyfikowanie części pamięci ROM, na której jest instalowany (i jeśli pamiętasz, jest to jedyny krok, który wymaga źródło). Mówiąc najprościej, ta nieoficjalna metoda eliminuje to wszystko, wprowadzając wymagane zmiany w pamięci ROM zamiast tego jest budowany, co odbywa się poprzez dodanie zmodyfikowanego podmodułu do procesu kompilacji niestandardowego ROM. Podobnie jak Substratum może być używane na niestandardowych ROM-ach bez uprawnień roota, spowoduje to dodanie funkcjonalności Xposed do samej niestandardowej pamięci ROM. Oznacza to, że będziesz potrzebować obecnych opiekunów niestandardowej pamięci ROM, aby dodać obsługę tej metody poprzez dodanie/umieszczenie podmodułu ART w drzewie źródeł AOSP, a następnie zbudowanie całej pamięci ROM od zera.

Opiekunowie niestandardowej pamięci ROM będą wówczas musieli zastąpić oryginalne frameworki/base/cmds/app_process z modyfikowanym, utwórz wstępnie zbudowany moduł, który kopiuje plik XposedBridge.jar do systemu/framework, a następnie zaktualizuj build/target/product/base.mk, aby uwzględnić biblioteki libxposed_art i XposedBridge. Więc chociaż ta metoda nie będzie satysfakcjonująca wszyscy ponieważ nie można go zainstalować bezpośrednio na bieżącej pamięci ROM, dodaje pewne korzyści ponad to, co było możliwe w przeszłości. Wczesne raporty sugerują, że kompatybilne mogą być również różne moduły.

Musimy tylko sprawdzić, czy opiekunowie niestandardowej pamięci ROM będą dodawać tę obsługę do swoich bieżących kompilacji. Dla tych, którzy szukają bardziej szczegółowych wyjaśnień, koniecznie przejdź do pliku readme.md, który jest dostępny na GitHubie. Ogólnie rzecz biorąc, może to być niezłe obejście dla użytkowników Nougata, umożliwiające korzystanie z Xposed, umożliwiające nowszym telefonom dostęp do repertuaru modułów.


Źródło: GitHub