【发布时间】:2019-03-03 22:07:01
【问题描述】:
我正在通过 PhoneGap 构建一个应用,并且阅读了大约 100 篇关于 PhoneGap 和权限的帖子,但这些解决方案似乎都不起作用。
我不是使用 CLI 进行开发,而是使用 PhoneGap Build(所以我只有一个 config.xml)。
如果我不向我的 config.xml 添加任何特定设置,它只会请求任何内容。我不需要它,我只需要互联网访问和地理定位。但不管是什么组合
<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"/>
我用过,安卓上不行。
"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 设备 - 虽然它很旧,但它可以处理应用程序并且也应该处理权限)
【问题讨论】:
标签: android cordova phonegap-build