Pożegnaj niestandardowe ROMy „Stock” i powitaj Xposed Framework

Od czasu do czasu producent OEM zrobi wszystko dobrze. Cóż, w każdym razie prawie poprawne, przynajmniej na tyle, że ich standardowe ROMy wymagają jedynie drobnych poprawek, zanim będą prawie idealne. Najczęściej jednak te poprawki są elementami, które mogą być trudne do wdrożenia dla przeciętnego użytkownika, który często będzie chciał zainstalować niestandardową pamięć ROM, która jest dość zbliżona do standardowej, z dodanymi pożądanymi poprawkami W. Zwykle oznacza to pobranie dość dużego pliku, a następnie wykonanie obowiązkowego procesu tworzenia kopii zapasowej/flashowania/przywracania, który dla wielu z nas jest teraz prawdziwą sztuką. Nie powinno tak być i na szczęście tak nie jest. Po prostu możesz jeszcze tego nie wiedzieć.

Być może słyszeliście lub nie słyszeliście o Ramy Xposed, pomysł XDA Uznany Deweloper rovo89. Jeśli znasz już ten konkretny mod, naprawdę nie muszę ci mówić, jaki jest niesamowity. Jesteś zwolniony i możesz iść pobawić się na zewnątrz. Jeśli nie znasz jeszcze frameworka, usiądź i posłuchaj. Chociaż Xposed Framework z pewnością nie jest nowością, nie cieszy się tak dużym uznaniem, jak na to zasługuje, i czas coś z tym zrobić.

Według twórcy Xposed działa w następujący sposób:

„Kilka szczegółów technicznych:

Rozszerzyłem plik wykonywalny /system/bin/app_process, aby ładować plik JAR podczas uruchamiania. Klasy zawarte w tym pliku będą obecne w każdym procesie (łącznie z procesem usług systemowych) i będą mogły działać, wykorzystując swoje uprawnienia. A nawet więcej: zaimplementowałem coś, co pozwala programistom zastąp dowolną metodę w dowolnej klasie (może być w ramach, systemui lub niestandardową aplikację). To sprawia, że ​​Xposed jest bardzo potężny. Możesz zmienić parametry wywołania metody, zmodyfikować wartość zwracaną lub całkowicie pominąć wywołanie metody - wszystko zależy od Ciebie! Również wymiana lub dodanie zasobów jest łatwe.”

Oznacza to, że modyfikacje (tzw. moduły Xposed) można wprowadzać w dowolnej aplikacji lub elemencie aplikacji samego systemu operacyjnego, po prostu kodując żądaną zmianę, pakując ją do własnego pliku APK i instalując na urządzeniu. Xposed Framework dba o to, aby dotrzeć tam, gdzie powinien i tam pozostać. Eliminuje to potrzebę dekompilowania konkretnego elementu, który modyfikujesz, lub tworzenia różnych wersji dla różnych ROM-ów i urządzeń. Może zaistnieć potrzeba zmiany modułu Xposed po poważnych zmianach w samym Androidzie, na przykład z wersji 4.1 na 4.2, ale nie oszukujmy się: jest to dość rzadkie zjawisko. Żadne pliki na samym urządzeniu nie są modyfikowane, a to oznacza, że ​​w przypadku, gdy coś pójdzie nie tak, przywrócenie urządzenia do stabilnego stanu nie będzie już możliwe skomplikowane niż flashowanie zip, aby wyłączyć framework. Zgadza się, koniec z długotrwałym i pochłaniającym pamięć procesem tworzenia kopii zapasowych nandroidów za każdym razem, gdy coś pójdzie nie tak.

Instalacja jest niezwykle szybka i bezbolesna, biorąc pod uwagę zakres tego narzędzia. Po prostu pobierz instalator Xposed z wątku na forum i obciążenie boczne na swoje urządzenie, otwórz aplikację po jej zainstalowaniu i kliknij „Zainstaluj/Aktualizuj”, uruchom ponownie urządzenie i gotowe. Nie, poważnie, to takie proste.

Instalacja każdego pojedynczego modułu jest tak prosta, jak Ładowanie boczne APK, instalując, aktywując go za pomocą aplikacji Xposed i ponownie uruchamiając. Niektóre Mody będą oferować interfejs użytkownika w zależności od ich funkcjonalności, inne mają tylko jeden konkretny cel i nie wymagają żadnej uwagi.

O jakich więc modyfikacjach tutaj mówimy? Cóż, jeśli możesz pomyśleć o ulepszeniach, istnieje duże prawdopodobieństwo, że uda się je spakować do modułu Xposed. Pomyśl o dodanych małych dodatkach, które czynią Twój ulubiony niestandardowa pamięć ROM jest tak atrakcyjna. To są tego rodzaju rzeczy dla którego stworzono Xposed.

Doskonałym przykładem jest Ikona inteligentnego alarmu, stworzony przez członka forum XDA Mantelinho. Ten mod skonfiguruje ikonę alarmu na pasku stanu tak, aby była wyświetlana Na po upływie określonego czasu, zanim włączy się alarm dźwiękowy. Załóżmy, że masz ustawiony budzik od poniedziałku do piątku. Możesz zostawić budzik ustawiony na cały tydzień, ale nie będziesz musiał widzieć małego zegarka przypominającego o poniedziałkowym poranku wiszącego na pasku stanu przez weekend.

Istnieje wiele modów do różnych celów i możesz się założyć, że w przyszłości wyróżnimy ich jak najwięcej. W międzyczasie możesz sprawdzić m.in magazyn dla różnych modyfikacji, które zostały opracowane przez administratora programisty pulser_g2. Istnieje również poradnik rozwoju którego celem było nakłonienie ludzi do tworzenia własnych modułów i uczynienie z nich najpotężniejszego narzędzia dostosowywanie jest.

Właśnie wtedy, gdy myślałeś, że to wszystko nie może być już bardziej niesamowite, wszystko jest open source. Koniecznie zapoznaj się z oryginalnym wątkiem na forum Ramy Xposed po więcej informacji.

Zajęcia zwolnione.