【问题标题】:PhoneGap Build 3.3.0: Permissions - none or everything?PhoneGap Build 3.3.0:权限 - 没有或全部?
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-10
      • 2017-07-24
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 2013-09-18
      相关资源
      最近更新 更多