android - Phonegap 版本 : How to explicitly ask for permissions?

标签 android cordova permissions phonegap-build

我正在为 Android 和 iOS 构建一个混合应用程序,并使用 phonegap build cli-5.2.0

我正在使用相机插件

<plugin name="cordova-plugin-camera" source="npm" spec="2.2.0" />

我在 config.xml 中指定了这一行

<preference name="permissions" value="none"/>
<feature name="http://api.phonegap.com/1.0/camera"/>

我注意到在我的安卓设备上,它只要求 USB 存储的读/写访问。使用相机拍照时,android 不会请求任何许可,相机只是一些工作方式。

我想知道如何在安装应用程序之前在 android 上明确要求相机权限?我需要它,因为我相信它会导致一些与我的应用程序具有的视频功能相关的其他错误。

我尝试在没有权限的情况下构建 none 行,但这没有任何区别。

最佳答案

方法是添加一个配置文件元素。我不知道为什么这么难找。

<gap:config-file platform="android" parent="/manifest" mode="add">
    <uses-permission android:name="android.permission.CAMERA" />
</gap:config-file>  

关于android - Phonegap 版本 : How to explicitly ask for permissions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37737281/

相关文章:

ios - 如何将参数传递到 PhoneGap 应用程序中的本地页面?

c# - 对 MVC 站点具有特定要求的粒度权限

android - 我是否必须同时声明 WRITE_EXTERNAL_STORAGE 和 READ_EXTERNAL_STORAGE?

c++ - 如何检查 sched_setscheduler() 的权限?

android - 在 Android 上绘制大量圆圈的最佳方法?

java - DialogFragment - show() 方法

javascript - 如何在 AngularJS 中使用 JavaScript 检测设备平台并更改链接 url

android - 从 CLI 构建时,Cordova 向 AndroidManifest.xml 添加了不需要的权限

用于回合制游戏的 Android Google Play 服务,无法使用默认 UI 接收邀请

java - Gson反序列化接口(interface)到它的类实现