如果我为 android.hardware.camera2.full 添加 <uses-feature> 我应该删除 android.hardware.camera

Posted

技术标签:

【中文标题】如果我为 android.hardware.camera2.full 添加 <uses-feature> 我应该删除 android.hardware.camera【英文标题】:If I add <uses-feature> for android.hardware.camera2.full should I remove android.hardware.camera 【发布时间】:2019-11-30 20:32:58 【问题描述】:

我有

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

然后我为新库添加了以下内容:

<uses-feature android:name="android.hardware.camera2.full" android:required="false"/>

我是否需要删除旧的 android.hardware.camera 标签,还是仍需要放置它们以避免 PlayStore 过滤掉我的应用?

应用最小目标是 21。

【问题讨论】:

【参考方案1】:

根据我的研究,我必须维护官方文档中包含的旧功能:

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

android.hardware.camera2.full 功能不存在。因为特性与类的实现没有紧密的关系。

【讨论】:

【参考方案2】:

official supported devices docsofficial supported devices docs 如果您的应用目标 > 21,您可以安全地删除这些标志。

【讨论】:

以上是关于如果我为 android.hardware.camera2.full 添加 <uses-feature> 我应该删除 android.hardware.camera的主要内容,如果未能解决你的问题,请参考以下文章

如果我为 Office 2007 编写加载项,它将适用于 2010、2013 年吗?

如果我为标签字体使用外观代理,我无法通过 Interface Builder 设置字体大小

为啥如果我为导航控制器栏设置颜色,它看起来与 Photoshop 或任何应用程序不同?

如果我为 AppStore 创建一个具有不同捆绑 ID 的新方案,我是不是会向 AppStore Connect 发布一个新应用程序?

Xcode - 如果我为我的图像文件创建了一个组并且它们不在项目的基础上,可以吗?

如果我为 android.hardware.camera2.full 添加 <uses-feature> 我应该删除 android.hardware.camera