Забудьте Проблискові ПЗУ Використовуйте Xposed Framework для налаштування вашого Android
Багато налаштування низького рівня можуть бути виконані лише на Android, мигаючи користувальницькими ПЗУ. Xposed Framework дозволяє змінювати існуючу систему без встановлення нового спеціального ПЗУ. Все, що потрібно, - це кореневий доступ.
Звичайно, вам може знадобитися прошивка користувальницького ПЗУ, наприклад CyanogenMod, для отримання останньої версії Android або використання різноманітних налаштувань, але якщо вам подобається версія Android, яку ви вже маєте, рамка Xposed дуже гнучка. Подумайте про Xposed Framework, будуючи власний ПЗУ для Android. Замість того, щоб завантажувати щось на зразок CyanogenMod, який поставляється з великою кількістю нових функцій, Xposed дозволяє додавати потрібні функції, один за одним, через окремі модулі. Жодного ПЗУ не потрібно. У цій статті є кілька прикладів того, що ви можете зробити, якщо вам цікаво.
Як це працює
Популярний модуль GravityBox Xposed, який містить багато корисних налаштувань в одному пакеті.Щоб виконати різні низькорівневі налаштування, розробникам доводиться змінювати файли системного APK (пакета програм). Вони, як правило, випускають ці зміни як користувальницькі ROM, які користувачі повинні спалахувати на своєму пристрої.
Xposed Framework вимагає кореневого доступу для встановлення, але має бути в змозі працювати без кореня. Він розширює виконуваний файл / system / bin / app_process для завантаження конкретного JAR-файлу під час запуску. Класи цього файлу будуть частиною кожного процесу додатка в системі - навіть процеси системного обслуговування. Потім можна змінити поведінку програми під час виконання - жодного ПЗУ не потрібно миготіти або змінити потрібні файли APK.
Xposed Framework не гарантовано працювати на кожному телефоні, а також не окремі моделі. Він призначений для роботи з більшістю пристроїв Android 4.0 і пізніших версій. Крім того, він (або його модулі) може не працювати на сильно змінених ПЗУ або пристроях, які змінюють певні частини коду (наприклад, пристрої Samsung можуть зіткнутися з проблемами). Єдиний спосіб дізнатися - це перегляд форумів Xposed або спробувати його самі. Там є неофіційна побудована там для TouchWiz та інших версій Android, якщо ви готові дати їм постріл.
Ваш телефон також повинен бути укорінений. Тут немає жодного шляху, так що якщо ви ще не вкоренилися, кращого часу немає, ніж зараз! Кожен телефон трохи відрізняється, тому ознайомтеся з нашим керівництвом з укорінення, а форум XDA для розробників для вашого конкретного пристрою для отримання додаткової інформації про те, як коріння.
Нарешті, майте на увазі, що - так само, як і розблокування завантажувача та вкорінення модулів, у яких ви можете скористатися Xposed, ви маєте доступ до глибинних функцій системи на вашому телефоні та є небезпечними для безпеки. Встановлюйте модулі тільки від розробників, яким ви довіряєте, або шукайте модулі з відкритим вихідним кодом і дотримуйтеся їх. Все звідси виходить на свій страх і ризик, тому будьте уважні та встановлюйте відповідально.
Ви можете переглядати різні налаштування Xposed, доступні на веб-сайті Xposed, і переглядати багато більше інформації та часто задаються питання на форумі Xposed на XDA Developers.
Крок перший: Встановіть Xposed Framework
Xposed Framework не доступний у Google Play, тому потрібно встановити його одним з двох інших методів.
Оновлення: Якщо ви використовуєте Marshmallow або вище, ви можете встановити нову, "безсистемну" версію Xposed, яка є набагато гнучкішою, ніж стара версія, розглянута в цій статті. По-перше, ви захочете прочитати про безсистемний корінь, а потім дізнаєтеся, як тут встановити безсистемний Xposed.
Якщо ви використовуєте версію Android Ice Cream Sandwich, Jelly Bean або KitKat, Ви можете завантажити АСК з Xposed з домашньої сторінки Xposed, а потім перенести його на телефон за допомогою кабелю USB або програми, подібної до Dropbox. Потім запустіть APK, щоб почати інсталяцію, і перейдіть до наступного розділу.
Якщо ви використовуєте Android Lollipop або зефір, інсталяція трохи складніше: потрібно флеш-фреймворк, використовуючи спеціальне відновлення, як TWRP, потім sideload інсталятор. (Хоча пам'ятайте, що якщо ви використовуєте Marshmallow, ви також можете встановити версію без системи, що краще.)
Зверніться до тематичного форуму Xposed на розробниках XDA і скачайте три файли: Xposed Installer APK, Xposed Framework ZIP і Xposed Uninstaller ZIP. Можливо, вам доведеться зробити деякі дослідження, щоб з'ясувати, який .zip файл для завантаження. “Sdk21”, “sdk22” та “sdk23” відносяться до Android 5.0, 5.1 та 6.0 відповідно; "Arm", "arm64" і "x86" відносяться до ARM, 64-розрядних ARM і процесорів Intel, відповідно.
Тому, оскільки у мене є Nexus 5X, який має 64-розрядний процесор ARM і працює Android 6.0.1 Lollipop, я завантажив APK установки Xposed, файл xposed-v80-sdk23-arm64.zip і xposed-uninstaller -arm64.zip файл.
Перенесіть всі три файли на телефон за допомогою кабелю USB або програми, наприклад, Dropbox.
Далі перезавантажте телефон у TWRP відновлення. Це трохи відрізняється на кожному телефоні, наприклад, ви можете одночасно утримувати кнопки Power і Volume Down, а потім використовувати клавіші регулювання гучності для завантаження "Recovery Mode". Інструкції Google для конкретної моделі, щоб дізнатися, як це зробити.
Після цього ви будете зустрінуті з знайомим головним екраном TWRP. Натисніть кнопку Встановити.
ПРИМІТКА. Можливо, ви захочете зробити резервну копію в TWRP, перш ніж продовжити цей процес.
З'явиться наступний екран. Прокрутіть вниз і перейдіть до рамки .zip, що ви перенесли раніше.
Торкніться поштовху Xposed, і ви побачите цей екран. Проведіть пальцем, щоб підтвердити спалах.
Потрібно лише кілька хвилин, щоб запалити пакет. Коли він закінчиться, натисніть кнопку "Витирати кеш / Dalvik", потім перезавантажте систему.
Якщо TWRP запитає, чи потрібно зараз встановити SuperSU, виберіть "Не встановлювати".
Щоб перезавантажити телефон, може знадобитися кілька хвилин, оскільки він може «повторно оптимізувати» ваші програми. Дайте йому час, і коли він закінчиться, запустіть програму Xposed Installer APK, яку ви перенесли раніше. Це дозволить встановити програму, яку ви будете використовувати для керування модулями.
Якщо ви зіткнетеся з будь-якими проблемами з установкою, як ваш телефон переходить у завантажувальний контур, просто спалахніть файл Xposed Uninstaller .zip тим же способом, і все має повернутися до нормального стану. Якщо все інше виходить з ладу, відновіть з останньої резервної копії TWRP.
Крок другий: Налаштуйте Xposed Installer і завантажте модуль
Запустіть інсталятор Xposed, і ви зустрінетесь з екраном нижче. Пристрої, що працюють з KitKat, повинні натиснути на опцію "Framework", потім натисніть кнопку Install / Update, щоб встановити Xposed Framework. Після завершення потрібно перезавантажити телефон. Користувачі Lollipop і Marshmallow вже зробили це через .zip, що мигає на попередньому кроці.
Пам'ятайте, що Xposed вимагає доступу до кореневої системи, тому, якщо ви отримаєте у цьому пункті запит із програми суперкористувача. Надайте права суперкористувача Xposed Installer для продовження.
Тепер, коли Xposed все налаштовано, настав час для задоволення: встановлення модулів. Модулі Xposed містять різні налаштування, які можна використовувати для налаштування системи. Деякі з них невеликі і виконують лише одну функцію, інші - пакети, що містять багато корисних налаштувань. Для цього посібника ми будемо використовувати дуже простий приклад: XInsta, модуль Xposed, який додає опцію для завантаження фотографій з програми Instagram.
Торкніться розділу "Завантажити" програми Xposed Installer і натисніть кнопку пошуку на панелі інструментів. Знайдіть "xinsta" і виберіть модуль XInsta, який з'явиться.
Проведіть пальцем до вкладки Версії та натисніть кнопку "Завантажити" на останній версії. Це дозволить завантажити та встановити модуль Xposed.
Після завершення модуль буде встановлений, але не активовано. У програмі Xposed Installer зверніться до розділу Модулі (або просто виберіть сповіщення, яке відображається у спадному меню сповіщення). Установіть прапорець біля модуля, який ви хочете активувати, і перезавантажте телефон.
Якщо ви помітили в описі модуля, це одна умова: вам потрібно дати дозвіл Instagram для доступу до сховища вашого телефону. Такі речі є звичайними, тому обов'язково прочитайте опис модуля, перш ніж спробувати його використати.
Для цього перейдіть в меню Параметри> Програми> Instagram> Дозволи і переключіть "Сховище" на Увімк.
Потім відкрийте програму Instagram і натисніть три крапки поруч із фотографією - якщо все буде добре, ви маєте можливість завантажити цю фотографію на пристрій.
Вітаємо, ви успішно встановили свій перший модуль Xposed!
Крок третій: налаштування модуля (якщо це доречно)
Багато завантажених модулів Xposed матимуть свій власний інтерфейс, з якого ви зможете налаштувати різні параметри, пов'язані з модулем. Як правило, до цього можна отримати доступ, натиснувши на модуль в розділі «Модулі» програми Xposed Installer. В інших випадках, модуль може навіть прийти зі своєю власною піктограмою в ящику програми, як показано нижче.
Обов'язково перевірте налаштування модулів. Ви ніколи не знаєте, які смаки будуть там.
Можна також довго натискати на запис елемента в інсталяторі Xposed, щоб оновити або видалити модуль.
Тепер, коли ви працюєте, ми рекомендуємо переглядати розділ модуля Xposed, щоб побачити все, що може запропонувати Xposed. Наш список найкращих модулів Xposed також є гарним місцем для початку досліджень. Я настійно рекомендую GravityBox, зображений раніше в цій статті, який збирає багато корисних налаштувань в один настроюваний пакет.
Видалення Xposed Framework
Якщо ви хочете деінсталювати рамку Xposed, поверніться до програми Xposed Installer, торкніться рамки і натисніть кнопку Видалити. Якщо ви встановили фреймворк за допомогою .zip-файлу, потрібно видалити його, прошивши файл-інсталятор .zip з потоку XDA за допомогою TWRP.
Обов'язково виконайте деінсталяцію в програмі Xposed Installer, перш ніж видалити з пристрою програму Xposed Installer.
Xposed Framework може бути просто інструментом для виродків Android, щоб налаштувати їхні телефони, але це швидше, простіше і менш інвазивно, ніж користувальницький ROM. Це також можна використовувати для встановлення тем і виконання інших інвазивних налаштувань, які зазвичай потребують спеціального ПЗУ. Метод Xposed Framework не передбачає зміни операційної системи вашого пристрою і може бути легко перевернуто, що робить його прекрасним варіантом для твікерів, які дійсно люблять копатися.