我使用PhoneGap Build制作了一个WEB应用程序(Android APK)。 IT只是一个简单的1页应用程序,其中只包含文本和一些小图形属性。我在Play商店上传了它。现在,当用户下载应用程序时,系统会要求他允许该应用程序的所有可能权限。我还没有找到我如何控制PhoneGap Build的权限。 我的应用程序不需要特殊权限,我想在Play商店中进行下一次更新时将其排除。 我该如何解决这个问题?
答案 0 :(得分:1)
为了防止插件重新添加不必要的权限,请编辑插件/ android.json。
请注意,这是一个"脏"解。添加/更新插件后,您可能不得不重复此操作。
答案 1 :(得分:0)
从AndroidManifest.xml中删除不必要的使用权限 另外,从res / xml / config.xml中删除不必要的功能可能很有用。
答案 2 :(得分:0)
将此添加到config.xml应清除所有权限:
<preference name="permissions" value="none"/>
答案 3 :(得分:0)
这适用于我在当前版本的PhoneGap Build中,在config.xml文件中。请注意xmlns条目:
<?xml version='1.0' encoding='utf-8'?>
<widget id="it.letturedametropolitana.ldmapp" version="0.1.0"
xmlns="http://www.w3.org/ns/widgets"
xmlns:gap="http://phonegap.com/ns/1.0"
xmlns:android="http://schemas.android.com/apk/res/android">
<gap:config-file platform="android" parent="/manifest" mode="delete">
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
<uses-permission android:name="android.permission.CAMERA"/>
[add any permission you want to delete]
</gap:config-file>
要了解要删除的内容以及如何删除,您需要使用apktool打开打包的apk并检查AndroidManifest.xml文件:准确复制您需要删除的内容。
所有这些都在docs中进行了解释,尽管当前版本的文档并没有使用gap命名空间,但它在我的测试中并不起作用。
答案 4 :(得分:-1)
在Phonegap Community有人询问的这个帖子中。该家伙使用可以通过其界面设置Android权限的应用ConfiGAP解决了问题。