同一设备的前置和后置摄像头可以支持不同的硬件级别吗?

Can Front and Back cameras of the same device have different supported hardware level?

要获取相机设备支持的硬件级别,我们可以使用 Camera2 API 的方法,需要 CAMERA_ID 才能获取此信息。

这是否意味着智能手机的每个摄像头都可以具有不同的硬件级别?还是保证所有相机都具有相同的硬件级别,我可以使用可用相机 ID (manager.cameraIdList) 中的任何 CAMERA_ID(正面或背面)?

val cameraManager = context.getSystemService(Context.CAMERA_SERVICE) as CameraManager
val cameraCharacteristics = cameraManager.getCameraCharacteristics(CAMERA_ID)
val level = cameraCharacteristics.get(CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL)

不,每个相机设备都有自己支持的硬件级别。无法保证前置和后置摄像头支持相同的功能,因此您需要单独检查它们。