[英]PhoneGap Build 3.3.0: Permissions - none or everything?
我正在通过PhoneGap构建应用程序,并阅读了100篇关于PhoneGap和权限的文章,但这些解决方案似乎都不起作用。
我不是使用CLI进行开发,而是使用PhoneGap Build(因此我只有一个config.xml)。
如果我未在config.xml中添加任何特定设置,则它只会请求任何内容。 我不需要它,我只需要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设备-虽然它很旧,但它可以处理该应用程序,并且还应该处理权限)
如果只需要这些首选项的权限,则必须将它们设置为true,然后将所有其他首选项设置为false。
配置文件中只有10-15行代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.