google / google/jetpack-camera-app

Adopt CameraX Feature Groups API in JCA

Open
#457 0 comments 0 reactions 1 assignee Claimed by @Zeronfinity View on GitHub
enhancement
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.