PhoneGap Build 3.3.0:权限 - 无或一切?

时间:2014-04-03 10:56:09

标签: android cordova phonegap-build

我正在通过PhoneGap构建一个应用程序,并阅读100篇关于PhoneGap和权限的帖子,但这些解决方案似乎都不起作用。

我不是使用CLI开发,而是使用PhoneGap Build(所以我只有一个config.xml)。

如果我没有向config.xml添加任何特定设置,它只是请求ANYTHING。我不需要它,我只需要Internet访问和地理位置。但不管是什么组合

<feature name="Geolocation">
<param name="android-package" value="org.apache.cordova.geolocation.GeoBroker" />
<param name="ios-package" value="CDVLocation" />
</feature>

<preference name="permissions" value="none"/>

我用,它在Android上不起作用。

"Permissions=none" -> Only Internet Access requested
"Feature Geolocation" + "Permissions=none" -> Only Internet Access requested
"Feature Geolocation" -> Only Internet Access requested (why???)
"None of the above" -> Everything requested

可以下载并编辑APK文件,但这不是解决方案,只是暂时的解决方法最好。每次更改我都需要再次编辑我的APK。

解决这个问题?我可以尝试的任何代码,只需要地理位置和网络。不是一切都没有?

我已经仔细阅读了有关PhoneGap的所有SO帖子,但每次都得出相同的结论或者使用CLI。

(编辑:有问题的Android是Android-2.3设备 - 虽然这是旧的,它可以处理应用程序并且也应该处理权限)

1 个答案:

答案 0 :(得分:0)

如果您只需要这些首选项的权限,则必须将它们设置为true,然后将所有其他首选项设置为false。

配置文件中只有10-15行代码。