О пакете прошивки OC Android Введение: Эта статья о внутренностях пакета прошивки смартфонов на OC Android. В первую очередь, пригодится тем, кто вдруг захочет сделать модифицированную прошивку или отредактировать заводскую под себя или в массы. *прошивка для CWM в zip формате [Чем пользоваться? Что внутри?] Необходимо определиться, какую прошивку мы будем "ковырять", я советую использовать официальный пакет запакованный в zip. На данный момент практически для любого смартфона в сети есть чистая прошивка + root. *о руте я уже писал, ищем статью на форуме - Итак, с прошивкой определились теперь сохраним её на свой винт, (распаковывать не советую, работать будем с архивом) - Вооружимся архиватором (7zip, например), а так же текстовым редактором (советую, Notepad++) - Открываем архив с прошивкой наблюдаем внутренности, я постараюсь описать всё предельно правильно, итак: META-INF - в папке хранятся скрипты установки прошивки system - папка со всеми файлами прошивки (приложения, твики, скрипты и т.д.)(заострим внимание на этой папке) boot.img - ядро системы Структура интересующей нас папки /system app - системные приложения bin - ресурсы системы etc - твики, конфигурации, профили и настройки системы fonts - Системные шрифты framework - здесь хранятся главные файлы системы (графика, настройки текста анимации и т.д) lib - библиотеки системы media - файлы мультимедиа (пакет "родной" мультимедии - обои, анимации и т.д.) usr - настройки не подвергающиеся изменению системой (работают в режиме "only read") xbin - здесь же, расклад похожий на папку /etc (практически напичкана тем же самым) build.prop - информация о системе, настройки производительности системы Теперь о приложениях: *добавляем софт в пакет ПО Если мы хотим удалить/добавить софт, нужно уточнить, а деодексирована ли ваша прошивка (проверям пакет на наличие файлов .odex в папке app, если они имеются, то при использовании этого материала их необходимо удалить) [Редактируем, добавляем отсебятину] Добавляем софт в прошивку: - Устанавливаем софт на смартфон, те утилиты и программы которые вы хотите добавить в свою мод. прошивку - После установки извлекаем их при помощи Root Explorer, идём по пути data/app[/COLOR], так же нам понадобятся их библиотеки (lib), они находятся по пути data/data. Имеют расширение .so, искать в папках с приложением. - Затем изъятые .apkфайлы добавляем в архив по пути system/app и файлы с расширением .so (lib's) по пути system/lib Удаляем софт из прошивки: - Они находятся в папке /app, удаляем всё что угодно (систему не трогаем) Графическая часть: Вся графика находится в двух файлах: - framework-res.apk путь к файлу system/framework, и SystemUI.apk по пути system/app. - а графическая часть приложения настройки хранится в приложении Settings.apk. Скрипты и твики: *оптимизация системы Большая часть настроек происходит в файле build.prop, скрипты по оптимизации или ускорению системы, можно найти на просторах интернет (вся сложность лишь в том, чтобы верно подобрать тот или иной скрипт) Ядро прошивки: - На просторах интернета можно найти уже модифицированное ядро (boot.img), но стоит помнить, что мод. ядро, сопровождается скриптами и твиками, если вы не имеете опыта с глобальной модификацией ПО, трогать его не советую Шрифты: - Со шрифтами всё просто как и всегда, ищем интересующие нас шрифты в интернете, в папке fonts находи два этих шрифта DroidSans.ttf;DroidSans-Bold.ttf - Чтобы вставить отличные от стандартных шрифты, переименовываем их в стандартные имена, указанные выше и заменяем Языковой пакет: Открываем блокнотом build.prop, ищем строчки: Code: ro.product.locale.language=en ro.product.locale.region=US Для русскоязычного пакета делаем так: Code: ro.product.locale.language=ru ro.product.locale.region=RU Версию вашего мода, можно вписать туда: Code: ro.modversion= Вот и всё в принципе, критика приветствуется, а так же ваши дополнения