5

我使用 Adob​​e Phonegap Build 制作了一个 Android 应用程序。它已完成,我即将将其提交到 Google Play 市场,只是我最近才发现,为了支持支持该应用程序的预期商业模式,我需要启用“计费”权限。

不幸的是,似乎不可能使用config.xmlPhonegap设置其余权限的文件来启用计费权限。Phonegap 还没有,也可能永远不会支持计费。

所以现在我被困住了,想知道我的选择是什么,或者我是否有任何选择。是否可以以任何方式破解或修改apkAdob​​e Phonegap Build 生成的文件以启用计费权限?有没有其他方法可以获得附加到我的应用程序的计费权限?

(请注意,如果可以在原生 Android 代码中构建我的应用程序,那么我会从一开始就采用该选项,所以请不要建议我通过重写应用程序来解决这个问题。无论好坏,这就是我现在的重点。感谢您的理解。)

4

1 回答 1

6

这应该可以使用 apktool,在此处找到:

http://ibotpeaches.github.io/Apktool/

您应该能够解码 XML 资源并重新打包为 APK。

反编译apk如下:

java -jar apktool.jar decode app.apk app

如果您只是需要添加计费权限,则需要将以下行添加到 AndroidManifest.xml 文件中:

<uses-permission android:name="com.android.vending.BILLING" />

进行必要的更改后,您可以使用以下命令重新编译成 apk:

java -jar apktool.jar build app app_new.apk

您可能会发现其他几个有用的链接:

Android,是否可以直接从 APK 手动更改清单文件中的内容?

如何从 APK 文件中查看 AndroidManifest.xml?

于 2013-08-07T06:23:03.470 回答