用javascript重命名android名称应用程序

时间:2018-03-26 21:22:02

标签: javascript android cordova

我目前正在使用javascript语言开发项目。我所做的是将我的apk扩展名重命名为zip文件。然后通过JZIP库我从androidManifest.xml文件中捕获数据来编辑应用程序的名称,但是这个文件是加密的,我无法编辑它。有一些方法可以将该文件解码为本机xml,应用更改并重新编码。这是可能的吗?感谢

2 个答案:

答案 0 :(得分:0)

基本上,您可以使用apktool / aapt解码AndroidManifest.xml。

如果您只想更新AndroidManifest,请将其放回apk并运行它 - 它将无法正常工作。校验和和签名将不再有效。

如果您考虑反编译应用程序并使用更新的清单重新编译它,它可能会起作用,但结果将取决于应用程序的复杂性。请注意,您需要对该应用进行签名。

有许多类似于你的问题,你可以试着找到好运:

Decompile an APK, modify it and then recompile it

How to view AndroidManifest.xml from APK file?

Is it possible to edit AndroidManifest.xml after packaging the APK

答案 1 :(得分:0)

我找到了解决方案。首先你需要apktool.jar,在创建一个类似spring boot的java rest API后,用processbuilder java方法执行apktool命令。我发现以编程方式更改appname的唯一方法是反编译,编辑androidManifest和smali档案并使用apktool或aapt再次编译apk