Создание APK-файла внутри приложения Android на устройстве?

Можно ли создать файл .APK из набора файлов/папок внутри приложения Android? (например, внутри приложения, такого как fdroid)

Например, у меня есть несжатые файлы моего apk-файла, и я хочу воссоздать/сжать его снова в приложении Android.

Могу ли я использовать apktool из приложения Android? Или есть что-то подобное?


person 22332112    schedule 30.05.2015    source источник
comment
Примечание. Я хочу сделать это программно из приложения Android во время работы на устройстве. Я использовал apktool раньше.   -  person 22332112    schedule 30.05.2015


Ответы (2)


Вполне возможно создать APK на Android, но это будет непросто. Java изначально поддерживает формат ZIP/JAR, поэтому таким образом можно собрать неподписанный APK. Единственный известный мне способ подписать APK на Android — это библиотека zipsigner. Единственная поддерживаемая копия, которую я видел, напрямую включена в F-Droid: https://gitlab.com/fdroid/fdroidclient/tree/1.4/app/src/full/java/kellinwood

person Hans-Christoph Steiner    schedule 14.09.2018

Apktool не может работать на устройствах Android. Существуют несовместимости с функциями SnakeYAML и Java7 (NIO).

Я не знаю другого инструмента.

person Connor Tumbleson    schedule 01.06.2015