[#] Модификация стоковых прошивок для Android. Часть 5. Революция c Xposed Framework
habrabot(difrex,1) — All
2017-02-20 14:00:03


В 2012 году пользователь с ником rovo89 на комьюнити XDA опубликовал [исходные коды][1] и готовый к использованию [фреймворк][2], упрощающий кастомизацию прошивок, с подробной инструкцией и примерами, предложив альтернативу традицоинному, на тот момент, способу (деоксидирование → дизассемблирование → декомпиляция → рекомпиляция → тестирование → загрузка патчей в телефон): [Часть 1][3], [Часть 2][4], [Часть 3][5], [Часть 4][6]

Он предложил использовать отдельные модули, которые можно изменять фактически налету, не вмешиваясь в исходный код прошивки или отдельных ее компонентов. Но авторитетные разработчики хором ответили: "**Неа… никому это не нужно**"

Rovo не забросил свое детище, а продолжил развитие. Когда в 2013-ом году вышла версия KitKat, все то же сообщество именитых девелоперов ответило: "**Неа, это слишком опасно… хотя...**"

Тем временем Google принял решение выпускать новую версию операционной системы ежегодно. Разумеется, стало накладно кастомизировать прошивки: не успеваешь сделать одну, как появляется новая версия ОС. Так в 2014-ом выходит версия Lollipop и разработчики наконец обращают внимание на фреймфорк с мыслями: "**Может все же стоит посмотреть что это такое? Выглядит многообещающим**".

В 2015-ом году вышла очередная версия (Marshmallow) и большая часть сообщества, в итоге, признала разработку весьма стоящей, на порядок сокращающей время разработки кастомизаций стоковых прошивок в виде установки отдельных модулей, расширяющих функционал. "**Ничего себе, это же совсем безопасно и есть библиотека готовых полезных модулей!**" — воскликнули они.

Сейчас конец февраля 2017-го. Xposed под Nougat все еще не доступен, а толпы страждущих разработчиков и пользователей то и дело открывают темы под тип "**Xposed не работает! Он мне нужен! Rovo, пожалуйста!**"

Сегодня я расскажу об Xposed Framework.
[Читать дальше →][7]

[1]: https://github.com/rovo89/Xposed
[2]: http://repo.xposed.info/
[3]: https://habrahabr.ru/post/181826/
[4]: https://habrahabr.ru/post/182640/
[5]: https://habrahabr.ru/post/185940/
[6]: https://habrahabr.ru/post/190428/
[7]: https://habrahabr.ru/post/318202/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut