1

我制作了一个 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>

但是,当我在谷歌播放上传时,它说

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

事实上,我的应用程序不拍照和录像。它只是打开相机并查看其中的信息,而没有拍照和视频的能力。

我的问题是如何修改我的权限以仅使用相机而不拍照和录像?

问候

4

2 回答 2

2

你不能。一旦您请求获得使用相机 API 的权限,就没有关于您打算如何使用它的荣誉系统。如果您可以访问相机,您就可以访问数据流,这意味着无论您是否通过记录的方法进行拍摄,您都可以拍摄照片和视频。无法让您访问此流并强制您不要捕获它,因此会发出警告。

于 2013-02-26T17:37:19.980 回答
0

android:required当您通过包含该属性并将其设置为清单中指定相机功能时,您可能可以做一些事情false

签出:这个

于 2013-02-26T17:38:49.440 回答