Попрощайтеся з користувальницькими «стоковими» дисками та привіт Xposed Framework

click fraud protection

Час від часу виробник обладнання зробить все правильно. Що ж, у будь-якому випадку майже правильно, достатньо, принаймні для їхніх стандартних ПЗУ, які потребують лише незначних налаштувань, перш ніж вони стануть майже ідеальними. Хоча найчастіше ці налаштування є речами, які може бути складно реалізувати для середнього користувача користувача, який часто намагатиметься встановити спеціальне ПЗУ, яке є досить близьким до стандартного з цими бажаними налаштуваннями в. Зазвичай це означає завантаження досить великого файлу, а потім виконання обов’язкового процесу резервного копіювання/флеш-пам’яті/відновлення, який багато хто з нас тепер має до тонкого мистецтва. Однак це не повинно бути таким чином, і, на щастя, це не так. Ви просто можете цього ще не знати.

Можливо, ви чули або не чули про Xposed Framework, дітище XDA Визнали Розробник rovo89. Якщо ви вже знайомі з цим конкретним модом, насправді немає потреби розповідати вам, наскільки він чудовий. Ви вибачте, ви можете піти пограти надворі. Якщо ви ще не знайомі зі структурою, сядьте та послухайте. Хоча Xposed Framework, безумовно, не нова річ, він не отримує такого визнання, як того заслуговує, і настав час щось з цим зробити.

За словами розробника, Xposed працює наступним чином:

«Деякі технічні деталі:

Я розширив виконуваний файл /system/bin/app_process, щоб завантажувати файл JAR під час запуску. Класи цього файлу розміщуватимуться в кожному процесі (включаючи процес для системних служб) і можуть діяти зі своїми повноваженнями. І навіть більше: я реалізував те, що дозволяє розробникам замінити будь-який метод у будь-якому класі (нехай це буде в рамках, systemui або спеціальний додаток). Це робить Xposed дуже потужним. Ви можете змінити параметри для виклику методу, змінити значення, що повертається, або повністю пропустити виклик методу - все залежить від вас! Також легко замінювати або додавати ресурси».

Це означає, що модифікації (відомі як модулі Xposed) можна вносити в будь-який додаток або елемент Сама ОС, просто закодувавши потрібні зміни, запакувавши їх у власний APK і встановивши на пристрій. Xposed Framework піклується про те, щоб він дістався туди, куди йому потрібно, і залишався там. Це позбавляє від необхідності декомпілювати певний елемент, який ви змінюєте, або створювати різні версії для різних ПЗУ та пристроїв. Може виникнути необхідність змінити модуль Xposed після серйозних змін у самому Android, наприклад, з 4.1 на 4.2, але давайте подивимося правді в очі: це досить рідкісне явище. Жодні файли на самому пристрої не змінюються, і це означає, що у випадку, якщо щось піде не так, повернення пристрою до стабільного стану більше неможливе складний ніж прошивка zip для вимкнення фреймворку. Правильно, більше немає тривалого процесу резервного копіювання nandroid, який потребує пам’яті, щоразу, коли щось йде не так.

Установка неймовірно швидка і безболісна, враховуючи масштаби цієї утиліти. Просто візьміть Xposed Installer із ланцюжка форуму та бокове навантаження на свій пристрій, відкрийте програму після її встановлення та натисніть «Встановити/Оновити», перезавантажте пристрій, і все готово. Ні, серйозно, це так просто.

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

Тож про які модифікації ми тут говоримо? Що ж, якщо ви можете подумати про налаштування, то, швидше за все, його можна запакувати в модуль Xposed. Подумайте про маленькі додаткові переваги, які роблять ваш улюблений призначений для користувача ПЗУ такий привабливий. Це свого роду речі для якого було створено Xposed.

Ідеальний приклад Піктограма Smart Alarm, створений учасником форуму XDA Мантеліньо. Цей мод налаштує лише відображення значка будильника в рядку стану в заздалегідь визначений проміжок часу до того, як лунає сигнал будильника. Припустімо, будильник встановлено з понеділка по п’ятницю. Ви можете залишити будильник увімкненим цілий тиждень, але вам не доведеться бачити маленьке нагадування про ранок понеділка у формі годинника, яке висить у вашому рядку стану на вихідних.

Існує безліч модів для різних цілей, і ви можете посперечатися, що в майбутньому ми висвітлимо якомога більше. Тим часом ви можете перевірити a сховище для різних модифікацій, які були створені адміністратором розробника pulser_g2. Є також a підручник з розробки спрямований на те, щоб люди створювали власні модулі, і зробив це єдиним найпотужнішим інструментом для налаштування є.

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

Клас розпущено.