摄像机许可,无需拍照和视频?

时间:2013-02-26 17:32:56

标签: java android android-camera android-permissions

我制作了一个AR(增强现实)应用,只需打开相机而不拍任何照片 和视频。

在我的Mainfest中,我将此权限用于相机:

<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:required="false" android:name="android.hardware.camera.autofocus"></uses-feature>
<uses-feature android:required="false" android:name="android.hardware.camera.flash"></uses-feature>
<uses-feature android:required="false" android:name="android.hardware.camera.front"></uses-feature>

然而,当我上传谷歌播放时,它说

  

硬件控制   拍摄照片和视频   允许该应用使用相机拍摄照片和视频。此权限允许应用程序在未经您确认的情况下随时使用相机。

事实上,我的应用程序不会拍摄照片和视频。它只是打开相机和视图 有关它的信息,无法拍摄照片和录像。

我的问题是如何在不拍摄照片和视频的情况下修改我的权限才能使用相机?

此致

2 个答案:

答案 0 :(得分:2)

你做不到。一旦您要求获得使用相机API的许可,您就没有计划使用它的荣誉系统。如果您可以访问摄像机,则可以访问数据流,这意味着无论是否通过记录的方法执行此操作,都可以捕获照片和视频。没有办法让你访问这个流并迫使你不要捕获它,因此警告。

答案 1 :(得分:0)

通过包含android:required属性并将其设置为false

,您可以在清单中指定相机功能时执行某些操作

退房:this