google / google/jetpack-camera-app
Adopt CameraX Feature Groups API in JCA
- Dominant language
- Kotlin
- Stars
- 341
- Forks
- 71
- Avg merge
- 4d 17h
- Merged PRs (30d)
- 7
Description
### Description
This issue proposes the adoption of the new [CameraX Feature Groups API](https://android-developers.googleblog.com/2025/10/beyond-single-features-guaranteeing.html) in the Jetpack Camera App (JCA). This API provides a reliable way to query for feature combination support, which will allow us to address existing bugs and enable more advanced features on supported devices.
### Problem Statement
Currently, JCA has limitations when handling multiple camera features simultaneously. This results in:
* **Bugs and crashes:** Certain feature combinations, like HDR and 60 FPS, can lead to camera session failures on unsupported devices (as reported in #454).
* **Limited functionality:** To avoid these issues, some advanced features are disabled by default, even on devices that could support them.
### Proposed Solution
By integrating the Feature Groups API, we can:
* Dynamically check the hardware capabilities of a device for specific feature combinations.
* Build a more intelligent UI that only exposes supported feature options to the user.
* Prevent crashes by avoiding the use of unsupported feature configurations.
This will lead to a more stable and feature-rich camera application.
Contributor guide
Assessment
This issue has not been assessed yet.