如何在 Android 上以编程方式编译 AndroidManifest.xml?
How to compile AndroidManifest.xml programmatically on Android?
我想知道如何实现一个可以编辑应用名称和版本的apk编辑器。
我想出的方法需要几个步骤:
解压缩 apk 文件
修改AndroidManifest.xml
中的应用名称和版本
将AndroidManifest.xml替换为修改后的
将它们压缩成一个新的 apk 文件
签名并对齐
除第2步外,我可以执行上述所有步骤。AndroidManifest.xml文件已编译,无法像正常xml文件一样解析。我知道 apktool 可以编译和反编译它,但是经过几个小时的搜索后,我找不到在 Android 上 运行 apktool 的简单方法。我也找不到任何开源的apk编辑器(我需要的不仅仅是一个apk编辑器,我想基于它开发另一个应用程序)。
终于找到一些读写项目AXML(Android XML)和resources.arsc:
所以我可以和他们一起编写一个 apk 构建器。有关详细信息,请参阅我的存储库 Auto.js-ApkBuilder.
我想知道如何实现一个可以编辑应用名称和版本的apk编辑器。
我想出的方法需要几个步骤:
解压缩 apk 文件
修改AndroidManifest.xml
中的应用名称和版本
将AndroidManifest.xml替换为修改后的
将它们压缩成一个新的 apk 文件
签名并对齐
除第2步外,我可以执行上述所有步骤。AndroidManifest.xml文件已编译,无法像正常xml文件一样解析。我知道 apktool 可以编译和反编译它,但是经过几个小时的搜索后,我找不到在 Android 上 运行 apktool 的简单方法。我也找不到任何开源的apk编辑器(我需要的不仅仅是一个apk编辑器,我想基于它开发另一个应用程序)。
终于找到一些读写项目AXML(Android XML)和resources.arsc:
所以我可以和他们一起编写一个 apk 构建器。有关详细信息,请参阅我的存储库 Auto.js-ApkBuilder.