Wiele usprawnień na niskim poziomie można zwykle wykonywać tylko na Androidzie poprzez flashowanie niestandardowych ROM-ów. Xposed Framework pozwala modyfikować istniejący system bez instalowania nowej niestandardowej pamięci ROM. Wszystko, czego wymaga, to dostęp root.
Oczywiście, możesz chcieć flashować niestandardową pamięć ROM, taką jak CyanogenMod, aby uzyskać najnowszą wersję Androida lub korzystać z szerokiej gamy poprawek, ale jeśli podoba Ci się wersja Androida, którą już masz, struktura Xposed jest bardzo elastyczna. Pomyśl o Xposed Framework jako o budowaniu własnej niestandardowej pamięci ROM dla Androida. Zamiast pobierać coś takiego jak CyanogenMod, który zawiera wiele nowych funkcji zapakowanych, Xposed pozwala ci dodawać tylko te funkcje, które chcesz, pojedynczo, przez poszczególne moduły. Nie jest wymagane flashowanie ROM. W tym artykule znajdziesz kilka przykładów rzeczy, które możesz zrobić, jeśli jesteś ciekawy.
Aby wykonać różne modyfikacje na niskim poziomie, programiści muszą zmodyfikować pliki systemowe APK (pakiet aplikacji). Zwykle udostępniają te zmiany jako niestandardową pamięć ROM, którą użytkownicy muszą umieścić na swoim urządzeniu.
Xposed Framework wymaga dostępu root do instalacji, ale powinien być w stanie pracować bez korzenia później. Rozszerza plik wykonywalny / system / bin / app_process, aby załadować określony plik JAR podczas uruchamiania. Klasy tego pliku będą częścią każdego procesu aplikacji w systemie - nawet procesów usług systemowych. Następnie można zmodyfikować zachowanie aplikacji w czasie wykonywania - nie jest wymagane miganie pamięci ROM ani modyfikowanie plików APK aplikacji.
Xposed Framework nie może działać na każdym telefonie, ani nie są poszczególne modele. Został zaprojektowany do pracy z większością urządzeń z Androidem 4.0 i nowszymi. Ponadto (lub moduły) mogą nie działać na mocno zmodyfikowanych ROM-ach lub na urządzeniach, które znacznie modyfikują określone fragmenty kodu (na przykład urządzenia Samsung mogą napotkać problemy). Jedynym sposobem na poznanie jest przejrzenie forów Xposed lub wypróbowanie go samemu. Istnieją nieoficjalne wersje dla TouchWiz i innych wersji Androida, jeśli chcesz dać im szansę.
Twój telefon również musi być zrootowany. Nie da się tego obejść, więc jeśli nie masz jeszcze zrootowanego, nie ma lepszego czasu niż teraz! Każdy telefon jest trochę inny, więc zapoznaj się z naszym przewodnikiem po rootowaniu i forum deweloperów XDA dla Twojego urządzenia, aby uzyskać więcej informacji o tym, jak go zrootować.
Na koniec należy pamiętać, że - podobnie jak odblokowanie modułu ładującego i rootowania - moduły Xposed mają dostęp do głębokich funkcji systemowych w telefonie i stanowią zagrożenie dla bezpieczeństwa. Instaluj tylko moduły od programistów, którym ufasz, lub szukaj modułów open source i trzymaj się tych modułów. Od tego momentu wszystko dzieje się na własne ryzyko, dlatego należy zachować ostrożność i zainstalować je w sposób odpowiedzialny.
Możesz przeglądać różne modyfikacje Xposed dostępne na stronie internetowej Xposed i zobaczyć dużo więcej informacji i często zadawanych pytań na Xposed na Xda Developers.
Xposed Framework nie jest dostępny w Google Play, więc musisz zainstalować go za pomocą jednej z dwóch innych metod.
Aktualizacja: Jeśli używasz Marshmallow lub nowszego, możesz zainstalować nowszą "systemless" wersję Xposed, która jest znacznie bardziej elastyczna niż stara wersja omawiana w tym artykule. Najpierw będziesz chciał przeczytać o systemie bez systemu, a następnie nauczyć się instalować systemless Xposed tutaj.
Jeśli używasz wersji Androida Ice Cream Sandwich, Jelly Bean lub KitKat, możesz pobrać plik APK Xposed Installer ze strony głównej Xposed, a następnie przesłać go do telefonu za pomocą kabla USB lub aplikacji takiej jak Dropbox. Następnie uruchom pakiet APK, aby rozpocząć instalację i przejdź do następnej sekcji.
Jeśli używasz Androida Lollipop lub Marshmallowinstalacja jest nieco bardziej skomplikowana: będziesz musiał flashować frameworka za pomocą niestandardowego odzyskiwania, takiego jak TWRP, a następnie sideloadować instalator. (Choć pamiętaj, jeśli używasz Marshmallow, możesz również zainstalować wersję bez systemu, co jest lepsze.)
Przejdź do wątku na forum Xposed na XDA Developers i pobierz trzy pliki: Xposed Installer APK, Xposed Framework ZIP i Xposed Uninstaller ZIP. Być może będziesz musiał zrobić kilka badań, aby dowiedzieć się, który plik .zip pobrać. "Sdk21", "sdk22" i "sdk23" odnoszą się odpowiednio do systemów Android 5.0, 5.1 i 6.0; "Arm", "arm64" i "x86" odnoszą się odpowiednio do ARM, 64-bitowego ARM i procesorów Intela.
Tak więc, ponieważ mam Nexusa 5X - z 64-bitowym procesorem ARM i systemem Android 6.0.1 Lollipop - pobrałem plik APK Xposed Installer, plik xposed-v80-sdk23-arm64.zip i xposed-uninstaller -arm64.zip plik.
Przenieś wszystkie trzy pliki na telefon za pomocą kabla USB lub aplikacji, takiej jak Dropbox.
Następnie zrestartuj telefon do odzyskiwania TWRP. W przypadku każdego telefonu robi się to nieco inaczej - na przykład możesz jednocześnie przytrzymać przyciski zasilania i zmniejszania głośności, a następnie użyć klawiszy głośności, aby uruchomić "tryb odzyskiwania". Instrukcje Google dla Twojego modelu, aby zobaczyć, jak to się robi.
Gdy to zrobisz, powitają Cię znajomy ekran główny TWRP. Kliknij przycisk Instaluj.
UWAGA: Przed kontynuowaniem tego procesu możesz wykonać kopię zapasową w TWRP.
Pojawi się następujący ekran. Przewiń w dół i przejdź do pliku .zip pliku Xposed, który został wcześniej przeniesiony.
Kliknij Xposed zip, a zobaczysz ten ekran. Przesuń, aby potwierdzić lampę błyskową.
Błyskawienie paczki powinno zająć tylko chwilę. Po zakończeniu kliknij przycisk "Wipe Cache / Dalvik", a następnie uruchom ponownie system.
Jeśli TWRP zapyta, czy chcesz teraz zainstalować SuperSU, wybierz "Nie instaluj".
Ponowne uruchomienie telefonu może potrwać kilka minut, ponieważ może to "ponownie zoptymalizować" twoje aplikacje. Daj mu czas, a kiedy się skończy, uruchom plik APK Xposed Installer, który wcześniej przesłałeś. Spowoduje to zainstalowanie aplikacji, której będziesz używać do zarządzania swoimi modułami.
Jeśli napotkasz jakiekolwiek problemy z instalacją - jak twój telefon przechodzi do pętli rozruchowej - po prostu zapakuj plik Xlix Uninstaller .zip w ten sam sposób i wszystko powinno wrócić do normy. Jeśli wszystko inne zawiedzie, przywróć z ostatniej kopii zapasowej TWRP.
Uruchom Xposed Installer, a zobaczysz ekran poniżej. Urządzenia z systemem KitKat będą musiały dotknąć opcji "Framework", a następnie dotknij przycisku Install / Update, aby zainstalować Xposed Framework. Po zakończeniu będziesz musiał ponownie uruchomić telefon. Użytkownicy Lollipop i Marshmallow zrobili to już poprzez flashowanie .zip w poprzednim kroku.
Pamiętaj, że Xposed wymaga uprawnień administratora, więc jeśli otrzymasz w tym momencie monit od swojej aplikacji superużytkownika. Nadal przekaż uprawnienia superuserowi Xposed Installer.
Po ustawieniu Xposed nadszedł czas na zabawę: instalowanie modułów. Moduły Xposed zawierają różne ulepszenia, których można użyć do dostosowania systemu. Niektóre są małe i wykonują tylko jedną funkcję, podczas gdy inne są pakietami zawierającymi wiele użytecznych poprawek. W tym przewodniku wykorzystamy bardzo prosty przykład: XInsta, moduł Xposed, który dodaje opcję pobierania zdjęć z aplikacji Instagram.
Stuknij sekcję "Pobierz" Xposed Installer i dotknij przycisku wyszukiwania na pasku narzędzi. Wyszukaj "xinsta" i wybierz moduł XInsta, który się pojawi.
Przesuń palcem na kartę Wersje i kliknij przycisk "Pobierz" w najnowszej wersji. Spowoduje to pobranie i zainstalowanie danego modułu Xposed.
Po zakończeniu moduł zostanie zainstalowany, ale nie aktywowany. W Xposed Installer przejdź do sekcji Moduły (lub wybierz powiadomienie, które pojawi się w menu powiadomień). Zaznacz pole obok modułu, który chcesz aktywować, i zrestartuj telefon.
Jeśli zauważysz w opisie modułu, ma on jeden warunek wstępny: musisz zezwolić Instagramowi na dostęp do pamięci Twojego telefonu. Tego typu rzeczy są częste, więc koniecznie przeczytaj opis modułu, zanim spróbujesz go użyć.
Aby to zrobić, wybierz Ustawienia> Aplikacje> Instagram> Uprawnienia i zmień ustawienie "Pamięć" na Tak.
Następnie otwórz aplikację Instagram i kliknij trzy kropki obok zdjęcia - jeśli wszystko poszło dobrze, powinieneś mieć możliwość pobrania tego zdjęcia na swoje urządzenie.
Gratulacje, właśnie udało ci się zainstalować swój pierwszy moduł Xposed!
Wiele pobranych modułów Xposed będzie posiadało własny interfejs, z którego można dostosować różne ustawienia związane z modułem. Zwykle można uzyskać do tego dostęp, dotykając modułu w sekcji "Moduły" Xposed Installer. W innych przypadkach moduł może nawet pochodzić z własnej ikony w szufladzie aplikacji, jak widać poniżej.
Sprawdź ustawienia swoich modułów. Nigdy nie wiesz, jakie tam będą gadżety.
Możesz także długo nacisnąć element pozycji w Xposed Installer, aby zaktualizować lub odinstalować moduł.
Po uruchomieniu zalecamy przejrzenie sekcji modułu Xposed, aby zobaczyć wszystkie rzeczy, które może zaoferować Xposed. Nasza lista najlepszych modułów Xposed jest również dobrym miejscem do rozpoczęcia eksploracji. Gorąco polecam GravityBox, na zdjęciu wcześniej w tym artykule, który zbiera wiele użytecznych usprawnień w jednym dostosowywanym pakiecie.
Jeśli kiedykolwiek chcesz odinstalować framework Xposed, wróć do aplikacji Xposed Installer, wybierz opcję Framework i dotknij przycisku Odinstaluj. Jeśli jednak zainstalowałeś frameworku za pomocą pliku .zip, musisz go odinstalować, wysyłając plik .zip deinstalatora z wątku XDA przy użyciu TWRP.
Przed usunięciem aplikacji Xposed Installer z urządzenia należy wykonać deinstalację w aplikacji Xposed Installer.
Xposed Framework może być po prostu narzędziem dla maniaków Androidu do podkręcania telefonów, ale jest to szybsze, łatwiejsze i mniej inwazyjne narzędzie niż niestandardowa pamięć ROM. Może to również służyć do instalowania kompozycji i wykonywania innych inwazyjnych dostosowań, które normalnie wymagają niestandardowej pamięci ROM. Metoda Xposed Framework nie wymaga zmiany systemu operacyjnego urządzenia i może być łatwo odwrócona, co czyni ją doskonałą opcją dla tweakerów, którzy naprawdę lubią kopać.