我的问题与相机有关。当应用程序需要使用系统摄像头时,我们创建一个 intent
与 ACTION_IMAGE_CAPTURE
操作并在 manifest
中添加这样的权限文件。
<uses-permission android:name="android.permission.CAMERA"/>
但除此之外,还有一个这样的
<uses-feature android:name="android.hardware.camera"/>
它有什么用?我读到,如果写了这一行,那么如果手机没有摄像头,应用程序将不会安装。是真的吗?除此之外,我们为什么需要这个?
<uses-feature/>
这行是为了什么通常在 list 文件中负责?
最佳答案
<uses-feature android:name="android.hardware.camera"/>
上面一行将用于检查设备是否有摄像头硬件。
当您在 Play 商店上传应用时,他们会根据特定设备的功能过滤您的应用,
如果任何设备将在 Play 商店中搜索您的应用,并且该设备没有摄像头硬件,则不允许他们在该设备上安装应用。
但是如果您的要求是在设备没有摄像头硬件的情况下强制下载应用程序,您可以使用:
<uses-feature android:name="android.hardware.camera" android:required="false"/>
android:required = "false"将允许您安装
希望你明白
关于android - 为什么我们需要使用 <uses-feature> 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56343208/