23Jul
Wiele usprawnień na niskim poziomie można zwykle wykonywać tylko na Androidzie, migając niestandardowymi ROMami. 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 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.
Jak to działa
Aby wykonać różne modyfikacje na niskim poziomie, programiści muszą zmodyfikować systemowe pliki APK( pakiet aplikacji).Zwykle udostępniają te zmiany jako niestandardową pamięć ROM, którą użytkownicy muszą umieścić na swoim urządzeniu.
Program Xposed Framework wymaga dostępu root do instalacji, ale powinien być w stanie pracować bez rootowania. Rozszerza plik wykonywalny app_process /system/bin/, 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.
Nie można zagwarantować, że Xposed Framework będzie działać na każdym telefonie, a nie na poszczególnych modelach. 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ć.
Pamiętaj, że - podobnie jak odblokowywanie modułu ładującego i rootowania - moduły Xposed mają dostęp do głębokich funkcji systemowych telefonu 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 Xposed i zobaczyć dużo więcej informacji i często zadawanych pytań na forum Xposed na XDA Developers.
Krok pierwszy: Zainstaluj Xposed Framework
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ć pakiet APK Xposed Installer ze strony głównej Xposed, a następnie przenieść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 Marshmallow , instalacja 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 także zainstalować wersję bez systemu, która jest lepsza.)
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ł wykonać pewne badania, 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 plik Xposed-plik uninstaller-arm64.zip.
Przenieś wszystkie trzy pliki do telefonu za pomocą kabla USB lub aplikacji, takiej jak Dropbox.
Następnie uruchom ponownie telefon, aby odzyskać 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łyskanie pakietu powinno zająć 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 to 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ą - na przykład 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.
Krok drugi: skonfiguruj Xposed Installer i pobierz moduł
Uruchom Xposed Installer, a zostaniesz powitany poniższym ekranem. 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 skonfigurowaniu 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.
Dotknij sekcji "Pobierz" Xposed Installer i dotknij przycisku wyszukiwania na pasku narzędzi. Wyszukaj "xinsta" i wybierz moduł XInsta, który się pojawi.
Przesuń palcem do karty Wersje i naciśnij 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ć, przejdź do Ustawienia & gt;Aplikacje & gt;Instagram & gt;Uprawnienia i przełącz na "Storage" na On.
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!
Krok trzeci: Podnieś swój moduł( jeśli dotyczy)
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.
Pamiętaj, aby sprawdzić ustawienia dla 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.
Odinstalowywanie systemu Xposed Framework
Jeśli kiedykolwiek chcesz odinstalować framework Xposed, wróć do aplikacji Xposed Installer, dotknij opcji 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 odinstalowaniem 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ć.