Android: Как вручную добавить файл в apk?

Как вручную добавить файл в пакет APK Android?

6
задан zer0stimulus 21 August 2010 в 00:26
поделиться

1 ответ

APK - это банка, которая представляет собой zip-архив. Так что вы можете использовать любой инструмент, который манипулирует застежками-молниями.

Однако существует дополнительная сложность: платформа Android требует, чтобы все файлы в apk (кроме файлов в каталоге META-INF ) были подписаны. Поэтому вам нужно снова вызвать jarsigner , чтобы подписать все пакеты. Затем вам также следует снова позвонить по zipalign .

Вы должны подписать модифицированный apk тем же ключом, который использовался для подписи исходного apk. В этом весь смысл подписи: она указывает на то, что пакет не был подделан без разрешения подписывающей стороны. (На самом деле, вы можете подписать с другим ключом, но тогда вы не сможете получить доступ к каким-либо данным, которые были созданы исходным приложением, или наоборот.)

Сценарии ant, поставляемые с комплектом разработки Android, содержат автоматизацию для запустите jarsigner и zipalign.

7
ответ дан 8 December 2019 в 14:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: