Из этой статьи вы узнаете, как редактировать содержимое APK-файла. Чтобы отредактировать файлы внутри, вам необходимо декомпилировать (а затем перекомпилировать) пакет с помощью APKtool на компьютере. Для редактирования файлов APK требуется знание Java, а также файловых систем Windows и Android. Это должны делать только опытные пользователи.
Шаги
Часть 1 из 3: Установка APKTool
Шаг 1. Установите комплект для разработки Java
Его можно загрузить по адресу
Шаг 2. Установите Android SDK
Вам также необходимо установить Android Software Development Kit (SDK), чтобы декомпилировать и перекомпилировать файлы APK. Самый простой способ установить Android SDK - загрузить и установить Android Studio отсюда.
Шаг 3. Создайте новую папку на рабочем столе
Это папка, в которую вы сохраните APKTool и файлы APK. Выполните следующие действия, чтобы создать новую папку.
- Щелкните правой кнопкой мыши черное пространство на рабочем столе.
- Выбирать Новый ', а затем Папка'.
Шаг 4. Переименуйте папку «APK»
Чтобы переименовать папку, щелкните папку правой кнопкой мыши и выберите Переименовать. Затем введите APK, чтобы переименовать папку.
Шаг 5. Щелкните эту ссылку правой кнопкой мыши. и нажмите Сохранить ссылку как.
Откроется файловый браузер, который можно использовать для выбора места для сохранения файла apktool.bat.
Шаг 6. Перейдите в папку APK и нажмите «Сохранить»
Используйте файловый браузер, чтобы перейти к папке APK, которую вы только что создали на рабочем столе. Откройте папку и нажмите Сохранить. Это сохранит файл apktool.bat в папку APK.
Шаг 7. Загрузите файл «apktool.jar»
Чтобы загрузить apktool.jar, выполните следующие действия:
- Перейдите по адресу https://ibotpeaches.github.io/Apktool/ в веб-браузере.
- Нажмите Скачать под последней версией в разделе «Новости».
Шаг 8. Переименуйте файл в «apktool.jar»
Вероятно, в имени файла, который вы загружаете, указан номер версии. Вы можете удалить это, щелкнув файл правой кнопкой мыши и выбрав Переименовать. Затем просто введите apktool как имя файла. Полное имя файла должно быть «apktool.jar». По умолчанию загруженные файлы находятся в папке «Загрузки».
Шаг 9. Скопируйте apktool.jar в папку APK
Закончив переименование файла, щелкните его правой кнопкой мыши и выберите Копировать или Резать. Затем откройте папку APK, которую вы создали на рабочем столе, и щелкните правой кнопкой мыши внутри. Нажмите Вставить. Это вставит файл «apktool.jar» в папку APK.
Часть 2 из 3: декомпилируйте APK
Шаг 1. Скопируйте файл APK в папку APK
Файлы APK доступны для загрузки с различных веб-сайтов. Вы также можете получить APK-файл со своего устройства Android, подключив его к компьютеру с помощью кабеля для зарядки и разблокировав устройство. Перейдите к Загрузки папку на устройстве, скопируйте и вставьте файл APK в папку APK на рабочем столе Windows.
Шаг 2. Откройте панель поиска Windows и введите cmd
Панель поиска обычно находится справа от меню «Пуск».
Шаг 3. Командная строка в результатах поиска
У него есть значок, напоминающий черный экран с белым курсором на нем.
Шаг 4. Перейдите в папку APK в командной строке
Вы можете открыть папку внутри командной строки, набрав cd, а затем имя папки. Например, если вы находитесь в каталоге по умолчанию «C: / Users / Username>», когда открываете командную строку, вы можете открыть свой рабочий стол, набрав cd desktop. Если вы скопировали папку APK на свой рабочий стол, вы можете открыть папку APK, набрав cd apk. Рядом с приглашением должно быть написано «C: / users / username / desktop / apk>».
Если ваша папка APK сохранена в другом месте, введите cd / рядом с командной строкой, чтобы вернуться к корневому диску «C:». Затем введите cd и полный путь к папке APK
Шаг 5. Введите apktool, если за ним следует имя файла APK
Это устанавливает платформу для приложения.
Например, если имя вашего APK-файла - «my-first-game.apk», вы должны ввести apk if my-first-game.apk в командной строке
Шаг 6. Введите apktool d, а затем имя файла APK
Это декомпилирует файл APK. Содержимое файла APK будет помещено в отдельную папку с тем же именем, что и файл APK в папке APK. Теперь вы можете редактировать декомпилированные файлы APK. Для редактирования определенных файлов в папке вам могут потребоваться некоторые навыки программирования.
Следуя приведенному выше примеру, вы должны ввести apktool d my-first-game.apk в командной строке
Часть 3 из 3: перекомпилируйте APK
Шаг 1. Откройте панель поиска Windows и введите cmd
Панель поиска обычно находится справа от меню «Пуск». После того, как вы закончите редактировать файлы в папке с файлами APK, вам нужно будет перекомпилировать папку обратно в файл APK.
Шаг 2. Командная строка в результатах поиска
У него есть значок, напоминающий черный экран с белым курсором на нем.
Шаг 3. Перейдите в папку APK в командной строке
Вы можете открыть папку внутри командной строки, набрав cd, а затем имя папки. Например, если вы находитесь в каталоге по умолчанию «C: / Users / Username>», когда открываете командную строку, вы можете открыть свой рабочий стол, набрав cd desktop. Если вы скопировали папку APK на свой рабочий стол, вы можете открыть папку APK, набрав cd apk. Рядом с приглашением должно быть написано «C: / users / username / desktop / apk>».
Если ваша папка APK сохранена в другом месте, введите cd / рядом с командной строкой, чтобы вернуться к корневому диску «C:». Затем введите cd и полный путь к папке APK
Шаг 4. Введите apktool b, а затем имя папки APK, который вы хотите перекомпилировать
Это повторно компилирует папку в файл APK. Недавно скомпилированный файл APK можно найти в папке «dist» внутри декомпилированной папки APK, созданной Apktool.
Например, если приложение, над которым вы работаете, называется «my-first-game.apk», введите в командной строке apktool b my-first-game.apk
Шаг 5. Создайте новую папку «Signapk» на рабочем столе
Чтобы создать новую папку на рабочем столе, щелкните правой кнопкой мыши в любом месте рабочего стола и выберите Новый. Затем нажмите Папка. Щелкните новую папку правой кнопкой мыши и выберите Переименовать. Затем введите «Signapk» в качестве имени новой папки.
Шаг 6. Скопируйте только что скомпилированный APK в папку «Signapk»
Недавно скомпилированный APK можно найти в папке «dist» папки некомпилированного APK в папке «Apktool». Щелкните APK правой кнопкой мыши и выберите Копировать. Затем вернитесь в папку «Signapk» и вставьте APK-файл внутрь папки.
Шаг 7. Щелкните здесь Скачать SignApk.zip.
Это загружает файл SignApk, необходимый для подписи файла apk.
Шаг 8. Распакуйте содержимое SignApk.zip в папку Signapk
Это извлечет файл «certificate.pem», файл «key.pk8» и «signapk.jar» в папку «Signapk».
Шаг 9. Перейдите в папку «Signapk» в командной строке
Чтобы перейти к папке Signapk в командной строке, введите cd \, чтобы вернуться в корневой каталог. Затем введите cd и полный путь к каталогу папки Signapk.
Если вы создали папку Signapk на своем рабочем столе, полный путь, скорее всего, будет «C: / users / username / desktop / Signapk>»
Шаг 10. Введите java -jar signapk.jar certificate.pem key.pk8 [apkfilename].apk [apkfilename] -signed.apk в командной строке
Замените «[apkfilename]» фактическим именем apk-файла, который вы хотите подписать. Это создает новый подписанный файл APK в папке Signapk. Используйте этот файл для установки программного обеспечения в вашей системе Android.