没有拍照和视频的相机权限?
Posted
技术标签:
【中文标题】没有拍照和视频的相机权限?【英文标题】:Camera permission without taking pictures & videos? 【发布时间】:2013-02-12 06:46:15 【问题描述】:我做了一个 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>
但是,当我在 google play 中上传时,它说
硬件控制 拍照和录像 允许该应用使用相机拍摄照片和视频。此权限允许应用随时使用相机而无需您的确认。
事实上,我的应用不拍照和录像。它只是打开相机并查看 没有拍照和录像的能力。
我的问题是如何修改我的权限以仅使用相机而不拍照和视频?
问候
【问题讨论】:
我很确定它是“增强现实”(在您确认后为您修复) 好吧,Google Play 说您的应用允许拍照和捕捉视频,但实际上并非如此。即使您可能没有将视频数据记录到某个持久性介质中,但在某种程度上,您仍在捕获视频,只是一个“现场”视频,无法播放。我猜第一句话是关于语义的,但第二句话很清楚:“此权限允许应用随时使用相机而无需您的确认。” 【参考方案1】:你不能。一旦您请求获得使用相机 API 的许可,就没有关于您打算如何使用它的荣誉系统。如果您可以访问相机,您就可以访问数据流,这意味着无论您是否通过记录的方法进行拍摄,您都可以拍摄照片和视频。无法让您访问此流并强制您不捕获它,因此会发出警告。
【讨论】:
【参考方案2】:当您通过包含android:required
属性并将其设置为false
来在清单中指定相机功能时,您可以做一些事情
查看:this
【讨论】:
我的相机只有 5 个功能。在这里查看:developer.android.com/guide/topics/manifest/…以上是关于没有拍照和视频的相机权限?的主要内容,如果未能解决你的问题,请参考以下文章