Согласно официальной документации для разработчиков Android, я могу использовать hasSystemFeature() для обнаружения функций устройства во время выполнения, как показано ниже:
Код: Выделить всё
boolean hasAnyCamera = this.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_ANY);
Log.i(LOG_TAG, "hasAnyCamera = " + hasAnyCamera);
boolean hasBackCamera = this.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA);
Log.i(LOG_TAG, "hasBackCamera = " + hasBackCamera);
Соответствующая документация:
- Сделать фотографии > Запросить функцию камеры
- PackageManager.hasSystemFeature()
- PackageManager.FEATURE_CAMERA_ANY
- PackageManager.FEATURE_CAMERA

Подробнее здесь: https://stackoverflow.com/questions/716 ... s-a-camera
Мобильная версия