如果我为 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

我有

<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。

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

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

<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 功能不存在。由于功能与 class 实施没有紧密关系。