Řekněte sbohem vlastním „akciovým“ Romům a pozdravte Xposed Framework

OEM často udělá věci správně. No, každopádně skoro správně, alespoň dost na to, aby jejich skladové ROM potřebovaly jen několik drobných úprav, než budou téměř dokonalé. Častěji jsou však tato vylepšení věci, jejichž implementace může být pro běžného uživatele, který často zjistí, že chce nainstalovat vlastní ROM, která je téměř skladem s těmito požadovanými vylepšeními v. Obvykle to znamená stáhnout si docela velký soubor a poté následovat povinný proces zálohování/flash/obnovení, který mnozí z nás nyní mají až do výtvarného umění. Nemělo by to tak ale být a naštěstí není. Jen to možná ještě nevíte.

Možná jste o něm slyšeli, možná ne Xposed Framework, duchovní dítě XDA Uznáno Vývojář rovo89. Pokud tento konkrétní mod již znáte, nemusím vám říkat, jak úžasný je. Jste omluveni a můžete si jít hrát ven. Pokud ještě neznáte rámec, posaďte se a poslouchejte. I když Xposed Framework rozhodně není novinkou, nedostává se mu zdaleka takového uznání, jak by si zasloužil, a je na čase s tím něco udělat.

Podle vývojáře Xposed funguje následovně:

"Některé technické detaily:

Rozšířil jsem spustitelný soubor /system/bin/app_process o načtení souboru JAR při spuštění. Třídy tohoto souboru budou sedět v každém procesu (včetně toho pro systémové služby) a mohou jednat svými pravomocemi. A ještě více: implementoval jsem něco, co vývojářům umožňuje nahradit jakoukoli metodu v jakékoli třídě (může to být v rámci, systemui nebo vlastní aplikace). Díky tomu je Xposed velmi výkonný. Můžete změnit parametry pro volání metody, upravit návratovou hodnotu nebo zcela přeskočit volání metody – je to vše na vás! Výměna nebo přidání zdrojů je také snadné."

To znamená, že úpravy (známé jako moduly Xposed) lze provádět v jakékoli aplikaci nebo prvku OS samotný jednoduchým nakódováním požadované změny, jejím zabalením do vlastního APK a instalací do zařízení. Xposed Framework se stará o to, aby se dostal tam, kam potřebuje, a zůstal tam. To eliminuje potřebu dekompilovat konkrétní položku, kterou upravujete, nebo vytvářet různé verze pro různé ROM a zařízení. Po velké změně v samotném Androidu může být potřeba změnit modul Xposed, například 4.1 na 4.2, ale přiznejme si to: je to poměrně vzácný jev. Žádné soubory na samotném zařízení se nezmění, což znamená, že v případě, že se něco pokazí, není již možné zařízení vrátit do stabilního stavu. složitý než blikáním zipu k deaktivaci rámce. To je pravda, žádný další zdlouhavý a úložný proces nandroid zálohování pokaždé, když se něco pokazí.

Instalace je neuvěřitelně rychlá a bezbolestná, vezmeme-li v úvahu rozsah této utility. Jednoduše stáhněte Xposed Installer z vlákna fóra a boční zatížení do zařízení, po instalaci otevřete aplikaci a klikněte na „Instalovat/Aktualizovat“, restartujte zařízení a můžete začít. Ne vážně, je to tak jednoduché.

Instalace každého jednotlivého modulu je stejně snadná jako boční zatížení APK, instalaci, aktivaci prostřednictvím aplikace Xposed a restartování. Nějaký mods nabídne uživatelské rozhraní v závislosti na tom, kolik funkcí je schopen, jiné mají pouze jeden konkrétní účel a nevyžadují žádnou pozornost.

O jakých modifikacích se zde tedy bavíme? Pokud vás napadne vyladění, je pravděpodobné, že jej lze zabalit do modulu Xposed. Myslete na přidané malé doplňky, které vás dělají oblíbený custom ROM tak přitažlivá. Takové jsou věci pro který byl Xposed vytvořen.

Dokonalým příkladem je Ikona inteligentního alarmu, vytvořený členem fóra XDA Mantelinho. Tento mod nakonfiguruje ikonu budíku ve stavovém řádku tak, aby byla pouze zobrazena na předem stanovená doba před spuštěním poplachu. Řekněme, že máte budík nastavený od pondělí do pátku. Budík můžete nechat nastavený celý týden, ale nebudete muset přes víkend ve stavovém řádku viset tu malou připomínku pondělního rána ve tvaru hodin.

Existuje velké množství modů pro různé účely a můžete se vsadit, že v budoucnu vyzdvihneme tolik, kolik jen budeme moci. Mezitím se můžete podívat na a úložiště pro různé úpravy, které dal dohromady Developer Admin pulser_g2. Je tam také vývojový tutoriál Cílem je přimět lidi, aby si vytvářeli vlastní moduly, a učinit z nich jediný nejvýkonnější nástroj přizpůsobení tady je.

Právě když jste si mysleli, že to celé už nemůže být úžasnější, je to všechno open source. Nezapomeňte se podívat na původní vlákno na fóru Xposed Framework Pro více informací.

Třída propuštěna.