В большинстве случаев при работе с прошивкой на мобильном устройстве возникает необходимость изменить apk файл в Android. Это может быть системный файл, либо документ из стороннего приложения для Android. Как правило, нужно изменить apk файл, который называется framework-res.
Чтобы изменить apk файл, нужно установить соответствующую программу для Android. Приложение имеет название Apktool. В данной статье мы будем работать в операционной системе Ubuntu. Однако данный софт прекрасно функционирует и на других операционках. Перед инсталляцией приложения перейдите в директорию, расположенную по адресу usr/local/bin. Предварительно нужно установить root права доступа на смартфоне. Сделайте это, используя команду sudo nautilus. Распакуйте файлы архива в эту папку. Здесь должно находиться 3 документа – apktool, aapt, apktool.jar.
Вернитесь в исходную папку. Для более комфортной и удобной работы советуем создать директорию apktool. Здесь удобно хранить все программы, которые вы будете модифицировать, то есть вносить в них изменения. Перенесите файлы программы в эту директорию. Сейчас мы разберемся, как работать с apk-файлами.
Откройте рабочий интерфейс, благодаря нажатию клавиш ctrl T и alt. Зайдите в созданную рабочую папку. Здесь находится документ, который мы будем редактировать. Его название мы привели в начале статьи. Введите команду:
Cd- user_name/apktool
Теперь нам нужно выполнить декомпилирование утилиты. Вводим нужную последовательность символов. Софт обработает введенный запрос после чего выполнит распаковку необходимых файлов.
В итоге в директории образуется новая папка с одноименным названием документа, который мы редактировали. За исключением его расширения. То есть директория framework-res.
Замечание. В процессе выполнения данной процедуры нужно посмотреть табличные данные. То есть чтобы процесс завершился успешно, надо поставить подобную таблицу. Чтобы это сделать, перенесите рабочий документ в папку и поставьте на выполнение команду:
apktool if framework-res.apk
Теперь, чтобы осуществить декомпиляцию, выполняйте вышеописанные инструкции. После того, как вы внесли необходимые изменения, программу снова надо поставить на компиляцию. Делается это путем ввода символов apktool b «название apk-файла».
Когда процесс завершится, автоматически будут созданы еще 2 директории: build и dist. В 1-папке присутствуют все составляющие ресурсы собранного файла, а во 2-й – сам документ.