Кодировать / декодировать AndroidManifest.xml внутри APK

Я использую ApkTool для декодирования AndroidManifest.xml внутри файла APK, и он отлично работает, но как я могу его закодировать снова, так же, как он был закодирован раньше, после внесения некоторых изменений? Например (в моем случае) изменение метки приложения.

Вы можете снова использовать apktool для создания нового файла APK, включая измененный файл AndroidManifest.xml .

Сначала декомпилируйте файл APK:

 java -jar apktool.jar decode app.apk app 

Затем измените нужные файлы в каталоге app и перекомпилируйте их обратно в новый APK:

 java -jar apktool.jar build app app_new.apk 

aapt должен находиться на нашей PATH или использовать параметр --aapt чтобы указать местоположение исполняемого файла. В противном случае apktool не будет работать при восстановлении APK.

Примечание . Восстановленный APK не подписан и не зациклирован , а просто переупаков. Взгляните на этот сайт, чтобы узнать о подписании и согласовании вашего нового APK.