我正在为 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/