我正在为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"/>
我注意到在我的Android设备上,它只是要求 USB存储器的读/写访问权限。当使用相机拍照时,android并没有要求任何许可,相机只是一些工作方式。
我想知道在安装应用之前如何在android上明确要求相机权限?我需要拥有它,因为我认为它导致了一些与我的应用程序具有的视频功能相关的其他错误。
我试图在未经许可的情况下构建无线,但这没有任何区别。
答案 0 :(得分:1)
这样做的方法是添加一个config-file元素。我不知道为什么这么难找。
<gap:config-file platform="android" parent="/manifest" mode="add">
<uses-permission android:name="android.permission.CAMERA" />
</gap:config-file>