The Camera2 API is reporting "Full" support, but the hardware pipeline is broken by the manufacturer's ROM. Solution: Disable "RAW + JPEG" in the app settings. Stick to JPEG or HEIC output. Alternatively, install a custom ROM (advanced).
| Component | Responsibility | |-----------|----------------| | CameraManager | Enumerates camera IDs (back, front, logical) | | CameraDevice | Represents physical camera; opens/closes sessions | | CameraCaptureSession | Manages stream configuration (preview, image, RAW) | | CaptureRequest | Contains parameters (ISO, exp. time, lens position) | | ImageReader | Yields JPEG/DNG buffers to CPU memory | camera 2 apk