Xposed framework

Xposed framework

Фанати різних мобільних операційних систем частенько влаштовують «сутички» на форумах, намагаючись довести, що їх вибір - найкращий. Android - операційну систему від Google - часто звинувачували в поганій оптимізації під залізо, «сміття» в магазині додатків і «ненажерливість» по відношенню до ресурсів акумулятора - але ніхто ніколи не заперечував статус Android як вільної для модифікацій і відкритою для розробників операційної системи.

За весь час її існування співтовариство згенерувало величезну масу різних модифікацій - від простого модифікованого SystemUI до повноцінного проекту зі створення ідеальної прошивки. Але найвідомішим продуктом можна назвати Xposed Framework - дійсно незвичайну розробку під Android.

З моменту свого «зародження» ще за часів, коли Android прикрашав лише бляклий Holo, а Root можна було отримати одним кліком, пройшло вже багато часу. Xposed зустрів на своєму шляху чимало перешкод: поновлення Android, зміну віртуальної машини, підвищення загального рівня захисту ОС - але це не змогло зломити проект на його шляху і не заважає йому досі.

Принцип роботи

Перед тим, як встановити та використовувати цей чудовий продукт, варто зрозуміти принцип роботи самого Xposed Framework і зрозуміти головне: він взаємодіє з системою на дуже глибокому рівні, і його використання без належних знань може завдати шкоди вашому пристрою.

В операційній системі Android існує процес під назвою «Зигота» (англ. «Zygote») - якщо погуглити, що це таке і розібратися з купою незрозумілих наукових термінів, то можна припустити, що цей процес постійно породжує собі подібних - так і є. «Zygote» - це своєрідне серце віртуальної машини Android, за подобою якого створюються інші процеси в нашій улюбленій операційній системі, тому «зигота» починає своє існування ще під час завантаження пристрою. Відповідає за це скрипт "/init.rc".

Кожен новий процес створюється за подобою «зиготи» і наводяться в дію завдяки «system / app_process», за допомогою якого запускаються всі методи і класи, передбачені розробником. І тут в гру вступає Xposed: він замінює стоковий файл «app_process» на свій власний модифікований. Тут додатково підключається ще один jar-файл, який приєднується до classpath, і викликає деякі методи або класи. І ще до методу «main» «зиготи», що, кажучи простою мовою, є відправною точкою процесу, ми маємо доступ до всього вмісту процесу.

Можливості, що надаються Xposed, можна отримати за допомогою набору XposedBridge API, який знаходиться у відкритому доступі на GitHub. До API додаються вельми докладні гайди, які допоможуть розібратися з основними методами і класами.

Сам Xposed не несе ніякої додаткової функції крім своєї основної - забезпечення доступу до app_process. Але так звані модулі, які були створені з використанням XposedBridge, можуть виконувати найрізноманітніші дії. Наприклад, зміна кольору годин на інформаційній панелі. Або обхід захисту банківського додатка - все залежить від ваших побажань. Сьогодні ви навчитеся встановлювати Xposed Framework і будь-які питання, що цікавлять вас додаткові модулі.

установка Xposed

Android 4.2 і вище


Xposed Installer 3.1.4

Android 4.0.3 і вище

Xposed framework
Xposed framework
Xposed framework

В основному меню утиліти FlashFire скористайтеся плаваючою кнопкою "+" і виберіть «Flash ZIP or OTA». Потім вам залишається лише вказати в додатку попередньо скачаний ZIP-архів. Не забудьте надати інструменту Root-доступ.

На замітку: дані дії можна зробити за допомогою будь-якого кастомними рекавери, наприклад, Team Win Recovery Project. Однак метод з використанням FlashFire не вимагає установки ніяких додаткових інструментів.

Xposed framework

До слова, якщо у вас обрано середовище ART на Android 4.4 - будьте обережні, так як Xposed автоматично замінює її на dalvik.

Даних дій цілком достатньо для успішної установки Xposed Framework на ваш пристрій. Тим не менш, не забувайте про повні бекапи ваших даних і прошивки.

Як встановлювати модулі

Модулі для Xposed поставляються в вигляді APK-файлу, який необхідно встановити для його роботи, що в цілому не повинно викликати питань. Але що ж робити далі?

Xposed framework
Xposed framework
Xposed framework

Де шукати модулі

Багато найбільш затребувані модулі для Xposed можна знайти у нас на Трешбоксе - в розділі "Програми" / Але що робити, якщо ви не знайшли бажаний модуль?

У додатку Xposed Installer є спеціальний розділ «Завантаження», в якому ви можете знайти всілякі модулі на будь-який смак і колір - необхідно лише підтвердити установку APK-файлу. До слова, всі представлені в інструменті компоненти можна знайти через веб-браузер - на сайті Xposed Module Repository. Не забудьте поділитися з нами цікавим модулем, завантаживши його на наш сайт - попередньо ознайомившись з відповідною інструкцією.

Як видалити Xposed

Власникам пристроїв з Ice Cream Sandwich, Jelly Bean і KitKat видалити Xposed досить просто: це робиться прямо з додатку Xposed Installer у відповідному меню. Але що робити, якщо у вас Lollipop або Marshmallow?

Якщо у вас «Льодяник» або «Зефірка», необхідно і досить прошити архів-деинсталлятор. Зробити це можна за допомогою FlashFire або кастомними рекавери - вибирайте зручний для вас спосіб.

Потрібна допомога?

Схожі статті