Go to Settings → About Phone → tap the Build Number field 7 times to unlock Developer Options. Then go back to Settings → System → Developer Options → Bluetooth Audio Codec. You’ll see your active codec and any alternatives your phone supports.
This only tells you what codec you’re currently using. It doesn’t guarantee your headphones actually support that codec — if they don’t, your phone will negotiate down to the next compatible codec automatically.
Step-by-Step: Finding Your Bluetooth Codec on Android
Step 1: Unlock Developer Options
Open Settings on your Android phone. Scroll down and tap About Phone (or Device Information, depending on your Android version). Locate the Build Number field — it’s usually near the bottom.
Tap Build Number repeatedly — exactly 7 times — until you see a message saying “Developer Mode Enabled” or “You are now a developer.” The exact wording varies by Android version and phone manufacturer.
If you don’t see Build Number, your phone is running an older version of Android or your manufacturer hid it (some Samsung devices bury it under Software Information instead). Search “Developer Options [Your Phone Model]” if you get stuck.
Step 2: Open Developer Options
Return to the main Settings page. You’ll now see Developer Options near the bottom. Tap it.
Step 3: Find Bluetooth Audio Codec
Scroll through Developer Options. Look for “Bluetooth Audio Codec,” “Bluetooth Audio Format,” or similar. Tap it.
You’ll see a dropdown menu with your available codecs. The one with a checkmark is your active codec. The list might include:
- SBC (always present)
- AAC
- aptX
- aptX HD
- aptX Adaptive (if your phone supports it)
- LDAC (if your phone and headphones support Sony’s codec)
- LC3 (if you’re on a Bluetooth 5.2 device with LE Audio)
If you only see SBC, either your headphones don’t support any other codec, or the codec negotiation defaulted to the lowest common denominator.
Why Your Phone Might Show One Codec But Use Another
Your phone’s Developer Options show the codecs your phone is capable of transmitting. Your headphones determine the actual codec used.
Example: Your Galaxy S24 supports aptX Adaptive, LDAC, and AAC. You connect Beats Solo Wireless headphones, which support AAC and SBC only. Even though your phone is set to prefer aptX Adaptive, it will automatically fall back to AAC when it connects to your Beats — because the Beats don’t support aptX Adaptive.
Bluetooth always negotiates the highest-quality codec that both devices support. If there’s a mismatch, the lower device wins.
This is why checking the Bluetooth Audio Codec setting alone isn’t enough. You also need to know what codecs your specific headphone model supports. Check your headphones’ spec sheet or manufacturer’s website for the complete list.
Which Android Phones Support Which Codecs?
aptX Adaptive (Low latency 50–80ms):
- Samsung Galaxy S20 and newer
- OnePlus 8 and newer
- Google Pixel 6 and newer
- Qualcomm Snapdragon 888+ and newer
LDAC (Hi-res audio, high latency 200–300ms):
- Sony Xperia phones (XZ Premium and newer)
- Google Pixel 2 and newer (via software patch)
- Some newer Samsung models (variable support)
LC3/LE Audio (Low latency 20–30ms):
- Google Pixel 8 and newer
- Samsung Galaxy S23 and newer
- OnePlus 12 and newer
- Most flagships launched in 2024+
AAC & aptX Classic:
- All recent Android phones (10+)
SBC:
- Every single Android phone (mandatory fallback)
Your phone’s Android version also matters. Older versions (Android 10–11) have fewer codec options than Android 13+.
Can You Switch Codecs Manually?
Yes, in Developer Options. You can tap the Bluetooth Audio Codec dropdown and select a different codec if multiple are available.
Use this if:
- Your default codec is causing issues (dropouts, lag, battery drain)
- You want to test how different codecs affect your headphones’ performance
- You know a specific codec works better with your headphones
Example: You have aptX Adaptive headphones and an aptX Adaptive phone, but the connection keeps dropping. Switch to aptX Classic (lower bitrate, more stable) and see if the connection improves.
However, switching to a lower-quality codec has consequences:
- Audio quality may degrade
- Latency might increase slightly
- Battery life might actually worsen (depending on the codec)
Leave it on Auto if you’re not troubleshooting a specific problem.
Why Doesn’t My Phone Show Certain Codecs?
LDAC doesn’t appear: Your phone doesn’t support Sony’s codec. LDAC is primarily available on Xperia phones and some Google Pixels. If you own aptX Adaptive or LC3 headphones, you don’t need LDAC.
LC3 doesn’t appear: Your phone doesn’t have Bluetooth 5.2 hardware, or it’s running an older Android version. Upgrade to Android 14+ and a 2024+ flagship phone to access LE Audio.
aptX Adaptive doesn’t appear: Your Snapdragon processor is older than 888+ (or non-Snapdragon if you’re on a non-flagship phone). aptX Adaptive support is limited to premium Qualcomm chips.
Only SBC appears: Either your phone is very old (Android 9 or earlier), or you’re using a budget Android model with limited Bluetooth support. Both can still play audio — you’re just limited to the most basic codec.
Testing Different Codecs
To test how a codec change affects your headphones:
- Note your current active codec in Bluetooth Audio Codec settings
- Play a song and observe audio quality, latency (use our latency test), and battery drain
- Switch to a different codec in Developer Options
- Disconnect and reconnect your headphones
- Play the same song and compare
Battery impact is noticeable — LDAC drains more battery than aptX. Latency differences are slight (usually within 10–20ms) unless you’re jumping from LC3 to SBC. For precise measurements, use our free Bluetooth latency test tool to compare actual system latency between codecs.
iOS vs. Android Codec Control
This is an Android-specific feature. iOS doesn’t allow users to check or switch Bluetooth codecs. iPhones always use AAC for standard Bluetooth pairing (unless you’re using AirPods, which use a proprietary protocol). To understand iPhone audio options, see our detailed AirPods latency analysis.
If you’re switching from iPhone to Android and expect more codec control, Developer Options is where it lives. If you’re switching from Android to iPhone, you’ll lose the ability to manually optimize Bluetooth codecs.
FAQ
Should I use the codec my phone recommends, or manually switch?
Stick with Auto (the default) unless you have a specific reason to change. Your phone’s codec selection algorithm optimizes for stability and quality. Only switch if you’re experiencing dropouts or lag.
Does switching codecs affect my headphones’ battery life?
Yes, slightly. LDAC and aptX Adaptive draw more power than SBC or AAC because they encode more data. The difference is typically 5–15% shorter playtime, not dramatic.
Can I see which codec my headphones are using if Developer Options isn’t available?
No. Some older Android versions or budget phones don’t expose Developer Options easily. If you can’t enable it, contact your phone manufacturer or check their support documentation.
If my headphones support multiple codecs, will switching between them improve gaming latency?
Possibly. Switch from LDAC (200–300ms) to aptX Adaptive (50–80ms) and you’ll notice a difference. Switch from aptX Adaptive to LC3 (20–30ms) and latency improves again. Test it using our latency test to measure real-world impact.

Dalton is an audio testing and latency optimization writer at SoundLatencyTest. He focuses on audio latency analysis, sound delay testing, recording performance, and audio troubleshooting tools for producers, gamers, streamers, musicians, and audio engineers.
