Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Android camera apps are difficult to make consistently excellent because Camera2 provides a common interface, not a guarantee that every camera module supports the same features. Even a phone running Android 5.0 or later—or one with FULL-level Camera2 hardware—may not offer RAW capture. Apps must check each camera’s advertised capabilities and supported output sizes instead of assuming Bayer RAW will work across devices.

Why Camera2 does not guarantee RAW

Android 5.0 and later include Camera2, but devices may support only some of its features, as the Android Open Source Project’s camera versioning documentation explains. Camera2 hardware levels describe broad capability tiers, not a universal checklist of features.

  • FULL requires manual sensor and manual post-processing capabilities, but RAW is optional.
  • LIMITED devices may expose any subset of Camera2 capabilities.
  • LEVEL_3 includes RAW capture and YUV reprocessing.
  • LEGACY and EXTERNAL are also part of the hardware-level model; the level alone is not a substitute for checking a specific camera’s capabilities.

That variation matters to app developers. Android exposes individual camera devices and their characteristics, so a phone’s main, ultrawide, telephoto, and front cameras can need separate checks. The platform API defines how an app queries and configures supported outputs; it does not establish identical pipelines, processing, or behavior across all camera modules.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What Bayer RAW means in the Android camera API

In Camera2, the relevant capability is REQUEST_AVAILABLE_CAPABILITIES_RAW, a constant with value 3 introduced in API level 21. A device advertising it supports output of RAW buffers and the metadata needed to interpret them. Android’s CameraCharacteristics reference says this can support saving DNG files or processing raw sensor images directly in an app.

#1 Best Overall
Xenvo Pro Lens Kit for iPhone and Android, Macro and Wide Angle Lens with LED Light and Travel Case Black
  • ✔ COMPATIBLE WITH ALL SMARTPHONES, TABLETS, and LAPTOPS including ALL iPhone models, Samsung Galaxy and Note, Google Pixel, Huawei and more. CONTENTS INCLUDE: TruView 0.45x Wide Angle Lens, Clarus 15x Macro Lens, TruGrip Lens Clip, GlowClip Mini Rechargeable LED Light + Charging Cable, Quick-Release Lanyard, DuraCase, EasyClip, and Cleaning Cloth.
  • ✔ TRUVIEW 0.45x WIDE ANGLE LENS - CAPTURE 45% MORE PICTURE WITH EVERY SNAP: Shoot stunning photos of people, pets, travel scenery, landscapes, architecture, selfies and more. NO DARK CORNERS (vignetting) like cheaper lenses. Crafted from aircraft-grade aluminum and premium optical glass for durability and clarity. Multi-element, coated glass lenses minimize ghosting, reflections, lens flare, and other artifacts. Xenvo cell phone lens attachment is ideal for hobbyists and photography pros alike.
  • ✔ CLARUS 15x MACRO LENS - MARVEL YOUR SENSES. MAGNIFY NEARBY SUBJECTS FOR BREATHTAKING, SUPER CLOSE-UP PHOTOS: Capture all the intricacies and details with precision-focus for razor crisp macro photos every time. (For best results, position macro lens approximately 1/2 inch from subject. Not designed for zooming in on distant subjects.) THE TRUGRIP LENS CLIP offers SUPERIOR GRIPPING POWER to fasten your lenses to your cell phone when you're in action mode, framing your next perfect shot.
  • ✔ GLOWCLIP RECHARGEABLE LED FILL LIGHT - The GlowClip LED light clips ANYWHERE on your phone to instantly illuminate your subject and surroundings with warm continuous light. The warm and natural LED light is superior to your smartphone's built in flash—which can be blinding and unnatural—especially in darker settings and venues. FEATURES 3 BRIGHTNESS SETTINGS: Low, Medium and High. Say goodbye to frustrating photo "retakes" and hello to brilliant photos the first time.
  • ✔ QUICK-RELEASE LANYARD AND TRAVEL CASE - TRANSPORT AND PROTECT YOUR LENS KIT: Perfect for taking your Xenvo lenses with you on the fly. The travel case stores and protects all lens kit components snugly and safely while the quick-release lanyard is the perfect way to carry your lenses on your next outing. Just drape the lanyard and lens around your neck. The quick-release lanyard head makes it a cinch to access your Xenvo lenses in a flash so you never miss another photo moment.

The actual sensor output format is RAW_SENSOR. This is distinct from a processed JPEG or another rendered image: the API’s RAW workflow gives the app sensor data and metadata for interpreting it. The documented maximum RAW_SENSOR resolution matches the pixel array or pre-correction active array size.

“Bayer RAW” is a useful shorthand, but high-resolution hardware can add complexity. On devices that support remosaic reprocessing, a RAW_SENSOR stream may use a binned Bayer pattern, with documented conditions for remosaicing it to a regular Bayer pattern. Remosaic reprocessing arrived in API level 31 and is tied to ultra-high-resolution sensor support; it should not be assumed on every phone.

How an app turns RAW_SENSOR output into DNG

The Camera2 workflow is device-specific: an app discovers a camera, checks its characteristics, configures outputs that the camera supports, and submits capture requests. For DNG capture, Android documents using an ImageReader configured for RAW_SENSOR and DngCreator to combine the RAW image with capture metadata. See the Camera2 developer guide.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
MIAO LAB 28X HD Telephoto Lens for iPhone/Samsung/Android | HD Telephoto Camera Lens, Universal Smartphone Compatibility
  • Upgraded 28x Telephoto Lens – Wider View & Easier Framing: Designed for everyday users, this 28x telephoto lens delivers a wider field of view than most 28x lenses, making it easier to find and frame distant subjects. Whether you're at a concert, a sports game, or just exploring nature, you'll get crisp, high-resolution close-ups without the hassle of perfect alignment.
  • Advanced Optical Performance with Reduced Edge Darkening: Features a breakthrough light path design for an ultra-wide view and excellent light intake. The field-of-view ring helps reduce edge darkening, so you get a cleaner image with fewer dark corners (results may vary by phone model). High resolution and true color reproduction significantly enhance your mobile photography.
  • Stable Long-Distance Capture & Monocular Function: With 28x magnification, capture clear and steady shots of distant subjects. The lens can also be used as a monocular telescope for extended observation—perfect for birdwatching, wildlife, or scenic views.
  • Wide Compatibility & Versatile Use: Perfect for sports events, concerts, bird watching, wildlife observation, and travel. Compatible with iPhone, Samsung, Huawei, Xiaomi, OPPO, Vivo, and most other smartphones.
  • Portable & User-Friendly: Crafted with high-quality glass and a durable yet lightweight body. The universal clip attaches securely to your phone, and the compact design fits easily in a pocket or bag—ideal for travel and outdoor adventures.
  1. Select the camera module. Identify whether the app is using the main, ultrawide, telephoto, or front camera. Each is an individual camera device with its own characteristics.
  2. Check for RAW capability. Query REQUEST_AVAILABLE_CAPABILITIES for REQUEST_AVAILABLE_CAPABILITIES_RAW. If the capability is absent, the app cannot rely on that camera to provide the documented RAW_SENSOR output.
  3. Inspect supported formats and sizes. Check the camera’s stream configurations and choose a supported RAW_SENSOR size. Merely finding the RAW flag does not mean every size or stream combination is available.
  4. Configure and capture. Create a capture session using supported output surfaces, submit a request, and receive the RAW_SENSOR buffer.
  5. Write the DNG with metadata. Use the captured image and the required metadata in the DngCreator workflow. A file with a DNG extension by itself does not prove how a particular app or manufacturer produced it.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Why app behavior can differ from phone to phone

An app can present the same controls on two phones while the underlying camera devices expose different capabilities, sizes, or stream combinations. Apps that query and adapt to those differences can offer a more dependable experience than ones that assume a feature is universal. Google Play feature declarations can filter app availability, but filtering does not make RAW support universal on the devices that remain.

RAW and manual controls are separate checks. Android defines RAW and MANUAL_SENSOR as distinct capabilities. A camera can support RAW without providing every manual control an app might offer, so treat exposure, focus, and other manual settings as their own compatibility questions.

There is no device-prevalence figure established here for how many Android phones support Bayer RAW, and platform documentation does not compare particular camera apps. The practical answer to “Why does RAW work in one app but not another?” is therefore to check the exact camera module, the app’s handling of that device’s supported streams, and its DNG-writing workflow—not to infer support from the Android version alone.

Rank #3
KEYWING 3in1 Phone Camera Lens Kit Fisheye+Wide Angle+Macro Lens for iPhone
  • 3 in 1 Phone Camera Lens Set: Every lens can be used separately. The 20X Macro lens has a best focusing distance of 1.18-3.54 inch, help you to explore the microworld. 120° Wide lens can expand the shooting area of 10%, make a bigger view to the world. 198° Fisheye lens can produce a strong visual effect to make thing cuter
  • High Quality: Professional HD Lens with advanced lanthanide optical glass can reduce the reflection and ghosting, bringing you amazing vision with details and clarify. High quality grade aluminum shell can protect the glass offering a long durability
  • Clip-on Phone Lens: Easy Use Design. Just attach the lens to the clip and clip it on the phone camera, then you can enjoy the amazing effect of the lens. The clip has soft rubber to avoid scratch on your phone. Strong spring can hold on tightly
  • Compatible with Most Smartphones: Universal design of 3.6 cm clip make the lenses compatible with most iPhone, Samsung google phone etc. Note: For different model you might have to use different way to clip the clamp.
  • Package Content: 1x 120° Wide Angle Lens, 1x198° Fisheye Lens, 1x 20X Macro Lens, 1x Universal Clip, 1x Storage Bag, 1x User’s Manual

What compatibility standards do—and do not—promise

Android’s Compatibility Definition Document can impose conditional requirements, but those requirements have a defined scope. The Android 12 Compatibility Definition Document (2021) required handheld implementations reporting Android S media performance class to support RAW capability and RAW_SENSOR on the primary rear camera. This is not a guarantee for every Android phone, every camera module, or every edition of Android.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For a specific phone, rely on the camera’s reported capabilities and supported stream configurations rather than treating a platform version, hardware level, or conditional compatibility requirement as proof.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.