Xposed

XposedXposedXposed

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

Після отримання root прав ми отримуємо можливість практично повного контролю над системою, за винятком, мабуть, установки нових прошивок і патчів, кардинально змінюють як саму операційну систему, так і її функціональні можливості. Для цього нам уже потрібно вже розблокувати завантажувач свого планшета або смартфона і встановити на нього альтернативне рекавери. Втім, є ще один спосіб розширення можливостей вашого планшета або смартфона і я вам про нього сьогодні хочу розповісти.

Якщо ви не хочете проводити досить ризиковані процедури щодо розблокування завантажувача свого планшета і установки на нього альтернативного рекавери, такого як TWRP або ClockworkMod, що тягне за собою втрату гарантії на планшет або телефон, або якщо ви хочете отримати додаткові можливості по розширенню функціональності вашого пристрою, то вам варто звернути увагу на Xposed Framework, який дозволяє встановлювати різні патчі і доповнення до операційної системи всього лише при наявності root прав, без необхідності розблокування завантажувача.

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

Появою Xposed Framework, який використовує можливості root доступу для установки і запуску різних модулів, що приносять нам досить цікаві можливості ми зобов`язані незалежного розробнику з форуму XDA-Developers, відомому там під ніком rovo89.

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

Отже, як ви можете отримати всі ці можливості на своєму пристрої? Досить легко, не складніше, ніж встановити будь-який сторонній додаток, що ви зазвичай робите в пару-трійку кліків. Мабуть, настав час приступати?

Перш ніж продовжити

Увага! Все що ви робите, ви робите на свій страх і ризик. Ні наш сайт, ні розробник Xposed Framework не несуть відповідальності за можливі перебої в роботі або пошкодження системи вашого пристрою.

Для початку вам бажано зробити повну резервну копію вашої системи за допомогою TWRP або ClockworkMod рекавери. Якщо ви не користуєтеся альтернативними рекавери, зробіть хоча б резервні копії основних даних і додатків.

Крім того, переконайтеся, що ви використовуєте Android 4.0 Ice Cream Sandwich або більш пізню версію операційної системи інакше Xposed у вас просто не буде працювати. Нарешті, як уже згадувалося, ви повинні мати root права на вашому смартфоні або планшеті.

Установка Xposed Framework

Завантажте найсвіжішу версію apk файлу Xposed Installer на свій планшет або смартфон і встановіть його, запустивши за допомогою будь-якого менеджера файлів. Після установки запустіть додаток Xposed Installer, котрий ви знайдете серед інших програм в панелі додатків вашого пристрою.

XposedXposed

Після запуску програми, відкрийте пункт Framework і натисніть на кнопку «Install / Update». Не хвилюйтеся, якщо вам здасться, що додаток зависло - йому буде потрібно якийсь час, і в кінцевому підсумку ви повинні побачити запит Super User на надання Xposed Installer root прав, які ви повинні йому надати.

Xposed

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

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

 Отже, тепер давайте подивимося, як можна знайти і встановити нові модулі для Xposed, що також робиться досить просто.

Установка модуля Xposed Framework

Модулі для Xposed представляють собою звичайні APK файли, які встановлюються на пристрій також, як і будь-який інший APK файл програми. У програмі Xposed Installer є спеціальний розділ для завантаження модулів: пункт головного меню «Download», в якому ви знайдете безліч перевірених і випробуваних на різних пристроях модулів. Крім того, нові модулі для Xposed Framework у вигляді APK файлів ви можете знайти на тому ж форумі XDA і інших веб-сайтах.

Для того, щоб встановити один з модулів, наявних в списку Xposed Installer, перейдіть в розділ «Download». Ви побачите довгий перелік доступних модулів з описом того, що він вміє робити. Виберіть модуль, який ви хотіли б встановити, натиснувши на нього і ви побачите ще більш докладний його опис в якому навіть можна знайти і скріншоти. Наприклад, ми модуль розширеного меню харчування, за допомогою яке відкривається при довготривалому натисканні на кнопку вимикання.




Для початку установки модуля, спустіться в самий низ сторінки з його описом і натисніть на кнопку «Download». Коли завантаження модуля буде завершена, ви побачите звичний діалог установки нової програми, який з`являється при установці будь-якого APK файлу. Встановіть його, після чого модуль з`явиться в списку Modules головного меню Xposed Installer

Включення і робота з модулями Xposed Framework

Після установки нового модуля, ніяких змін в роботі свого планшета або смартфона ви не помітите. Для того, щоб вони відбулися, вам потрібно буде його включити. Незалежно від того, чи встановили ви модуль за допомогою Xposed Installer або скачали його і встановили як звичайний APK файл, вам буде показано повідомлення з повідомленням про те, що він зараз не активний. Клацніть по цьому повідомленню і ви потрапите до розділу роботи з модулями програми Xposed Installer (Також ви можете потрапити туди і з допомогою пункту Модулі в головному меню Xposed Installer).

Тут ви можете включити або відключити будь-який з доступних модулів, ставлячи відповідну позначку навпроти них.

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




Після того, як ви встановили новий модуль і налаштували його, ви можете насолодитися новими можливостями, які він несе з собою. Наприклад, якщо ви встановили модуль розширеного меню харчування (Advnced Power Menu), як на прикладі вище, ви побачите, що в меню, яке з`являється при тривалому натисканні на кнопку харчування з`явилися нові пункти, такі як перезавантаження в режим рекавери або можливість робити скріншоти з екрану пристрою.

Наші читачі вже мали змогу переконатися в тих широких можливостях, які Xposed Framework надає власникам Android планшетів і смартфонів. Наприклад, за допомогою нього ви можете включати планшетний або телефонний вид інтерфейсу для окремих додатків, що було доступно раніше тільки шляхом установки альтернативної прошивки. Крім того, за допомогою Xposed, власники пристроїв з більш ранніми, ніж Android 4.2 версіями операційної системи першими отримали можливість позбавити їх від уразливості Master Key і Bug 9695860.

При правильному підборі модулів ви можете значно розширити можливості свого телефону або планшета, додавши на нього безліч цікавих і корисних функцій з найпопулярніших альтернативних (кастомних) прошивок, без необхідності кожного разу заново систему заново.

Повну інформацію про фреймворку, а також допомогу у вирішенні всіх питань пов`язаних з ним ви можете отримати в гілці його розробника на форумі XDA, прийшовши по наступним посиланням.

FAQ ПО XPOSED

1. Що таке Xposed і як вона працює.

Будь-клас в Android завантажується за допомогою невеликого нативного додатки / system / bin / app_process
Його завдання - запустити віртуальну машину Dalvik, завантажити необхідні для роботи системні класи (оточення виконання) і передати управління класу (насправді відбувається звернення до сервісу Zygote, який Форкал вже готову ВМ і оточення в режимі copy-on- write, але в нашому випадку це не має значення).
Xposed є модифікованою версією app_process, яка при запуску насамперед завантажує в пам`ять спеціальний Java-клас - перехоплювач, а лише після нього - оригінальний Java-клесс. Перехоплювач виступає в якості посередника для будь-яких викликів Java-методів, ініційованих оригінальним класом, і, в разі необхідності, спрямує його класу-обробника.
Останній якраз і займається тим, що змінює поведінку системи. Наприклад, для визначення кольору тексту додатки використовують метод GetColor класу android.content.res. Resources. Якщо клас-обробник перехопить цей метод і поверне замість коду сірого кольору код зеленого, всі написи в інтерфейсі стануть зеленими. Модифікації можуть бути і більш складними, наприклад коли вони пов`язані з альтернативною реалізацією відразу декількох методів і цілих класів.
У комплекті Xposed готових класів-обробників немає, але він дозволяє будь-якому розробнику поширювати їх у вигляді звичайних АРК-пакетів, а користувачеві просто встановити і активувати за допомогою спеціального інтерфейсу. Іншими словами, за допомогою Xposed можна встановлювати і видаляти модифікації Android як звичайні додатки, без необхідності в прошивці, копіювання в системний каталог і без будь-якого ризику.

2. Вимоги до встановлення.
- Android 4.x.x на девайсе
- Наявність рут-прав
- S-OFF, якщо у вас девайс HTC (інакше всі зміни в ядрі зникнуть після перезавантаження)
- Вкрай бажано наявність кастомними рекавери і попередньо зроблений нандроід-бекап системи!
важливо:
- Xposed не підтримує середовище виконання ART і при установці сама змінює її на dalvik.
- Xposed не дружить з прошивками LEWA і MIUI. Для MIUI існує спеціальний аналог Xposed - WSM Tools, використовуйте його-на LEWA він теж часто працює.
- Чи не гарантується робота Xposed (і самого девайса посде установки Xposed) на апаратах з восьмиядерна процесором MTK6592 і стічними прошивками, т. К. Вони базуються на Aliyun OS, Форк Андроїда, несумісній з Xposed. 
2а. А з процесорами архітектури x86 Xposed сумісна?
Так, починаючи з версії 2.4.1.

3. А у мене Android 5.0 Lollipop - на нього Xposed не ставиться?
На даний момент Xposed не працює в середовищі ART і тому не підтримує Android L, де ART - середовище за замовчуванням (плюс є і деякі інші причини). Як тільки підтримка з`явиться, про це буде оголошено. 

4. Яку версію Xposed краще ставити - 2.6.1 final або 2.7 beta?
Краще стабільний реліз - т. Е. 2.6.1. Бета - експериментальна, тестова версія, може працювати нестабільно і створювати проблеми.

5. Установка Xposed.
0) Опціонально: перезавантажується в рекавери і робите нандроід-бекап системи, щоб потім не було нестерпно боляче зменшити ймовірність проблем, якщо в процесі установки щось піде не так і девайс піде в бутлуп.
1) Скачуєте інсталятор Xposed Installer, встановлюєте як звичайна програма, відкриваєте Xposed.
2) Відкриваєте розділ "Фреймворк", натискаєте кнопку "Встановити / Оновити", через деякий час від SU (програми суперюзера) приходить запит на надання Xposed Installer рут-прав, вибираєте "дозволити".
3) По закінченню установки з`являється повідомлення про необхідність перезавантаження девайса, натискаєте "OK" і перезавантажувати девайс.
4) Після успішного завантаження системи заходите в Xposed, в розділ "Фреймворк", і бачите, що цифри версій app_process і XposedBridge.jar зеленого кольору. Все успішно встановилося, можете ставити потрібні вам модулі. Якщо цифри червоного кольору, значить, Xposed встановлений невірно та / або ви не перезавантажили девайс.
Установка Xposed - см зверху.

6. При установці / оновленні Xposed повідомляє про помилки (часто "segmentation fault") і не встановлюється / не оновлюється. Що робити?
У Xposed вибираєте режим установки - вручну через рекавери. Йдете до свого файловий менеджер, в папку Xposed по шляху sdcard / Android / data / de.robv.android.xposed.installer, знаходите там архів xposed.installer.zip, копіюєте його в корінь карти пам`яті, завантажуєтесь в рекавери і прошиває цей архів .
6а. У мене не хочуть працювати крайні версії Xposed, але відмінно працює стара. Чому так і що робити?
Таке буває-причина в несумісності крайніх версій з вашої прошивкою. Користуйтеся старою версією або міняйте прошивку.

7. Куди ставляться модулі?
Туди ж, куди і всі звичайні програми - в data / app або в data / app-asec.

8. Як включити модуль?
Після установки завантаженого модуля ви побачите повідомлення про те, що він поки не активний. Можете тапнуть по цим повідомленням - і потрапите в розділ "Модулі" Xposed. Відзначаєте галкою потрібний модуль і перезавантажувати девайс (бажано прямо з Xposed). Далі все залежить від кожного конкретного модуля - одні не вимагають налаштувань і включаються відразу після перезавантаження, інші представляють собою окремі програми з масою налаштувань - в цьому випадку після вибору / зміни необхідних параметрів знову потрібне перезавантаження.
8а. Якщо я ставлю кілька модулів, потрібно активувати їх окремо - вибираєш один, а потім перезавантаження, потім інший і перезавантаження?
Ні, можна відзначити все відразу і тоді вже перезавантажити девайс.

9. У мене модуль не встановлюється (помилки "збій розбору пакету" / "помилка при синтаксичному аналізі пакета" / "файл несумісний")!
- Ви завантажили битий файл. Перекачати і спробуйте встановити ще раз.
- На вашому девайсі невідповідна версія Андроїда. Підберіть модуль з аналогічними властивостями, розрахований на вашу версію ОС.
9а. Модуль встановився, але не працює! В чому проблема?
- Переконайтеся, що ви перезавантажили девайс після вибору модуля в Xposed (для його активації) і ще раз після настройки модуля. Налаштування деяких модулів (наприклад, GravityBox) навіть недоступні (при спробах доступу буде вилітати помилка "фреймворк не відповідає"), поки ви не активуєте модуль в Xposed. Пам`ятайте, що будь-яка зміна налаштувань модуля вимагає перезавантаження девайса.
- Переконайтеся, що ви не встановили модуль на карту пам`яті. Ставте модулі у внутрішню пам`ять.
- Зверніть увагу на системні вимоги модуля - можливо, модуль розроблений для конкретного апарату (прошивки). Пам`ятайте, що якщо в його системних вимогах прямо сказано, що ваша прошвка не підтримується, ймовірність того, що він не буде працювати як треба, вкрай велика.
- Модуль просто конфліктує з вашої прошивкою. Таке буває: неможливо підтримувати весь зоопарк існуючих стічних і кастомних прошивок, які часто вже дуже сильно модифіковані. Пошукайте інший модуль з аналогічними властивостями.

10. Мені більше не потрібен Xposed, як правильно його видалити?
Відкриваєте розділ "Фреймворк", натискаєте кнопку "видалити" і після перезавантаження видаляєте Xposed як звичайна програма.

11. Якщо я видалю Xposed, зроблені модифікації збережуться?
Ні. При видаленні самої Xposed або її модулів, всі зроблені ними модифікації в framework-res також втечуть. Модифікації "в роботі" лише до тих пір, поки встановлений і працює фреймворк Xposed і модуль, відповідальний за ці модифікації.

12. Спроба установки була невдалою, і тепер девайс не включається, зависаючи на заставці (постійно перезавантажується)! Що робити?!
1) Не панікувати завчасно.
2) В Xposed вбудована опція так званого "безпечного входу". Тому якщо ваш девайс пішов в бутлуп, перш за все потрібно спробувати завантажитися в безпечному режимі - для цього в момент початку завантаження кілька разів натисніть кнопку гучності (на деяких девайсах кнопку меню), і ОС завантажиться з відключеним фреймворком.
3) Якщо безпечний вхід не спрацював, завантажуєтесь в рекавери і прошиває з папки sdcard / Android / data / de.robv.android.xposed.installer / files архів Xposed-Disabler-Recovery.zip.
4) Якщо і це не спрацювало, завантажуєтесь в рекавери і відновлюєте попередньо зроблений нандроід-бекап системи. Ви ж його зробили, правда? ..
5) Якщо немає - перепрошивати девайс. Як це зробити, див. В темі його прошивки.

13. Якщо качати модулі зі сховищ Xposed, куди вони викачуються?
В папку sdcard / Android / data / de.robv.android.xposed.installer / files. Ще можете перевірити папку data / data / com.android.providers.downloads / cache.

14. Судячи з даних менеджера додатків, Xposed з часом починає займати все більше і більше місця. Чому так?
Розмір папки Xposed зростає через відключається логгірованія. Виправити це можна в такий спосіб - шляхом data / data / de.robv.android.xposed.installer / видалити папку log і замість неї створити файл log без розширення. 

15. Чи можна перенести в нову прошивку настройки модулів Xposed, щоб після установки прошивки не потрібно було їх знову налаштовувати?
Можна - в пакет прошивки покласти вже модифікований app_process і xpoded_bridge.jar. Додати в zip з прошивкою модулі, а також їх дані з уже готовими настройками з / data / data.

Ще варіант. Через Titanium Backup Pro зробити бекап модулів, помістити його в прошівоний архів, встановити Xposed методом "Вручну через рекавери". В результаті вам доведеться прошити прошивку, поверх неї зіп з бекапа модулів і xposed-installer-recovery.zip. Запустивши - і все повинно працювати.

16. А як зробити свій модуль Xposed?
ось інструкція. Потрібні знання програмування на Java і відповідні інструменти.

Де взяти модулі для Xposed?

  1. Завантажити прямо з Xposed (розділ "Завантаження", вибираєте модуль, внизу сторінки з його описом натискаєте "встановити") 
  2. Колекція на 4PDA. Великі зведені пости лежать під спойлером "збірники". Працює пошук по темі за ключовим словом. 
  3. Репозиторій модулів Xposed. Працює пошук за ключовим словом.
  4. Колекція на XDA | Список за датою поновлення 

Звертайте увагу на системні вимоги, що пред`являються до обраних модулів!

Завантажити Xposed на Андроїд ви можете по посиланню нижче.

Поділися в соціальних мережах:

Схожі
Як отримати root права на androidЯк отримати root права на android
Як користуватися kingo root на андроїд - інструкціяЯк користуватися kingo root на андроїд - інструкція
Cf auto root скачати на андроїд. Отримання root samsungCf auto root скачати на андроїд. Отримання root samsung
Код помилки 20 play market на андроїд - не вдалося встановити додатокКод помилки 20 play market на андроїд - не вдалося встановити додаток
Основні комманди adb і fastbootОсновні комманди adb і fastboot
Як отримати root на андроїд і чи варто це робитиЯк отримати root на андроїд і чи варто це робити
Chronus - віджетиChronus - віджети
Uret patcherUret patcher
Devcheck system infoDevcheck system info
Інструкція: як отримати і для чого необхідні root права на ос android. Необхідні програми.Інструкція: як отримати і для чого необхідні root права на ос android. Необхідні програми.