В чем разница между а также - PullRequest
0 голосов
/ 01 марта 2020

Может кто-нибудь объяснить, в чем разница между

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

и

<uses-feature android:name="android.hardware.camera.any"/>

, а также разница между

<dist:device-feature dist:name="android.hardware.camera" />

и

<dist:device-feature dist:name="android.hardware.camera.any" />

Заранее спасибо.

1 Ответ

0 голосов
/ 06 марта 2020

Когда я использовал getPackageManager().hasSystemFeature(FEATURE_CAMERA), я получил предупреждение, указывающее на использование FEATURE_CAMERA_ANY вместо FEATURE_CAMERA для включения устройств с фронтальной камерой.

Таким образом, FEATURE_CAMERA относится к задней части - камера или камера, расположенная на задней стороне смартфона, и FEATURE_CAMERA_ANY означает любую камеру - она ​​также включает в себя фронтальную камеру

, если мы используем <uses-feature android:name="android.hardware.camera"/>, тогда устройства с только фронтальной камерой - например, некоторые таблетки - будут отфильтрованы.

...