2014-01-10 48 views
0

我创建了一个PhoneGap的Android应用程序(非常简单的应用程序),但是当我把它发布到谷歌它显示了这一点:的PhoneGap删除所有权限,除了INTERNET

我的应用程序并不需要任何这些,我怎么能卸离.apk。

我举目皆是堆栈过流,我无法找到config.xml中,清单如下:

@^@^@“^ @^@^@^H^@^@^C“^ @^@^@^C^A^P^@^X^@^@^@^X^@^@^@ÿ YYYYYYY^[^ @^@^@^B^A^P^@ 8^@^@^@^Y 1 @^@^@ YYYYYYYY^[^ @^@^@^T^@^T^@^A^@^@^@^@^@^@^@^T 1 @^@^@ ^ @^@^@#^ @^@^@^H^@^@^C#^ @^@^@^C^A^P^@^X^@^@^@^Y 1 @^@^@ YYYYYYYY^[^ @^@^@^B^A^P^@ 8^@^@^@^Z^@^@^@ YYYYYYYY^[^ @^@^@^T^@^T^@^A^@^@^@^@^@^@^@^@^T^@^@^@^@^@^@^@ $^@^@^@^H^@^@^C $^@^@^@^C^A^P^@^X^@^@^@^Z^@^@^@ YYYYYYYY^[^ @^@^@^B^A^P^@ 8^@^@^@^[^ @^@^@ YYYYYYYY^[^ @^@^@^T^@^T^@^A^@^@^@^@^@^@^@^T^@^@^@^@^@^@%^ @^@^@^H^@^@^C%^ @^@^@^C^A^P^@^X^@^@^@^[^ @^@^@ YYYYYYYY^[^ @^@^@^B^A^P^@ 8^@^@^@^\^@^@^@ YYYYYYYY^[^ @^@^@^T^@^T 1 @^A^@^@^@^@^@^@^@^T^@^@^@^@^@ &^@^@^@^H^@^@^C &^@^@^@^C^A^P^@^X^@^@^@^\^@^@^@ YYYYYYYY^[^ @^@^@^B^A^P^@ 8^@^@^@ ^]^@^@^@ YYYYYYYY^[^ @^@^@^T^@^T^@^A^@^@^@^@^@^@^@^T^@^@^@^@^@^@'^ @^@^@^H^@^@^C'^ @^@^@^C^A^P^@^X^@^@^@ ^]^@^@^@ YYYYYYYY^[^ @^@^@^B^A^P^@ 8^@^@^@ ^^^ @^@^@ YYYYYYYY^[^ @^@^@^T^@^T^@^A^@^@^@^@^@^@^@^T^@^@^@^@^@^@(^ @^@^@^H^@^@^C(^ @^@^@^C^A^P^@^X^@^@^@ ^^^ @^@^@ YYYYYYYY^[^ @^@^@^B^A^P^@ 8^@^@^@^_^@^@^@^YYYYYYYY [^

我在哪里可以在PhoneGap的更改这些权限。我只想要有INTERNET。我使用的网站

permisssions

回答

1

我发现它(这是一个痛苦,但它的工作):

1)从build.phonegap.com下载apk文件

2)解码APK:

$ apktool decode my-app.apk 

3)编辑 “的AndroidManifest.xml”:

<application android:hardwareAccelerated="true" [...] 

4)重建APK:

$ apktool build my-app/ 

5)号APK:

$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore /path-to-your--release-key.keystore my-app/dist/my-app.apk your-alias 

6)的zipalign APK(需要市场发布):

$ zipalign 4 my-app/dist/my-app.apk my-app/dist/my-app-for-market.apk 
+0

是的,一个痛苦,但工程。很好的+1 –

+0

你在config.xml中添加了什么权限 –

0

也许你应该指定您使用phonegap构建而不是使用sdk创建应用程序(当您使用本地sdk时,您可以完全访问androidmanifest.xml和任何配置文件)

在3.0版本之前,PhoneGap的,所有的插件都在默认情况下,因此需要有所有权限包括在内。

与verison 3.0开始,一个新的项目不包含任何插件,无需autorisation,只有当你安装了需要一个插件需要权限添加。