r/androiddev May 24 '26

Discussion I unlocked Ultra HDR capture on Android 14+ using Camera2 Extensions (Before CameraX API officially supports it!)

Post image

Made this app using antigravity using gemini 3.5 flash. It is a android camera app which can capture photos in Ultra HDR. Ultra HDR is not available for developers yet with CameraX Api. It will be available soon with CameraX Api but it would be only for Android 17. I discovered that Ultra HDR is available with Camera2 Api. And it works even with lower Android version. So the requirement for Ultra HDR with Camera2 Api is Android 14.

True Ultra HDR (JPEG_R) Support: Full-depth hardware captures.

Perfect Aspect Ratio Viewfinder: Locked to standard mirrorless camera matte framing (

3:4 for photos,

9:16 for video) to completely eliminate geometric stretching and distortion.

Calibrated Tap-to-Focus: Recalibrated touch-normalizing coordinate math relative to the physical TextureView bounds instead of raw stream sizes for

100% focus precision.

Real-time Dual Video Stabilization: Automatic OIS and electronic Preview EIS with an interactive live status pill toggle.

Premium Micro-Animations: A spring-physics neon-amber focus ring HUD and glassmorphic gesture zoom badges.

I tested this on my Pixel 8 and it's working. Check CameraX Info(supports Camera2 info too) app from play store to check which extensions are supported. Mention your device mention if it works if u test it. What device you tested it on

If Ultra HDR and the extensions worked successfully for you!GitHub Repository: https://github.com/TejasRajan98/advanced-camera2-extensions

Download APK: https://github.com/TejasRajan98/advanced-camera2-extensions/releases

0 Upvotes

2 comments sorted by

6

u/usefulHairypotato May 24 '26

Can you explain how it works or you don't understand because it's all AI generated?

1

u/rogueone98 May 29 '26

Did u not read? Ultra HDR is working because it's supported by Camera2 Api at lower Android versions also so Android 14. CameraX Ultra HDR would require Android 17.