1. Качаем и устанавливаем JDK (обязательно) и Android SDK (по желанию, но лучше поставить)
2. Из Вашей текущей прошивки берете файлы
framework-res.apk, framework-res-hwext.apk и
systemUI.apk (расположены в /system/framework и /system/app)
3. Теперь необходимо установить framework в систему для правки наших системных файлов, я для этого использовал скрипты APKtool_script (качаем и распаковываем в удобное место), в папку со скриптами копируем наши системные файлы
framework-res.apk, framework-res-hwext.apk и
systemUI.apk. Затем поочередно перетаскиваем все три системных файла на командный файл
apktool-if.cmd либо в командной строке выполнить apktool-if.cmd "Диск:\полный путь к файлу\файл1" и т.д для всех трех файлов. Можно так же воспользоваться APK_unpacker, в графической оболочке в ветке
(+) APKtool указать путь к скриптам APKtool и через кнопку
Add framework добавить все три системных файла.
* В итоге по пути
%USERPROFILE%\apktool\framework\ должно быть 3 файла с именами
1.apk, 2.apk, 127.apk это и есть framework`и которые используются для правки наших системных файлов.
4. Качаем
APK Manager распаковываем в удобное место на жестком диске, закидываем наши системные файлы
framework-res.apk и
systemUI.apk в папку
place-apk-here-for-modding распакованного
APK Manager.
5. Теперь приступим собственно к правке наших системных файлов. Я для этого использую
APK Manager (хотя вполне можно использовать и APKtool или APK_unpacker). Запускаем APK Manager с помощью файла Script.bat видим следующую картинку:
6. Выбираем APK который будем править - пункт 22 и затем номер нужного нам APK. В верхнем правом углу экрана скрипта будет указан текущий файл.
7. Пункт 9 декомпилирует текущий файл в папку
\projects 8. На данном этапе собственно вносим необходимые изменения в приложение. Заменяем ресурсы или правим XML`ки
9. После внесения изменений компилируем приложения пунктом 11. на данном этапе приложение спросит системное ли приложение, отвечаем Y, потом N.
10. В папке
place-apk-here-for-modding будет создан измененный нами файл
unsigned"Имя_файла" который необходимо подписать. APK Manager почему то системные файлы не подписывает поэтому я пользуюсь скриптами APKtool
11. Закидываем наш не подписанный файл в папку с APKtool и перетаскиваем его на командный файл Sign.cmd, полученный файл "имя_файла".signed.apk и есть нужный нам измененный и подписанный системный файл.
За основу статьи брал очень толковую (возможно лучшую) инструкцию Редактирование framework-res.apk (Пост #6208431)