How to enable aptX on Xiaomi Redmi Note 9 Pro: a complete guide with proven ways

Why aptX is important for your Redmi Note 9 Pro and what you need to know before setting up

Qualcommโ€™s aptX codec is an audio compression technology that significantly improves audio quality when wirelessly transmitted over Bluetooth. On Xiaomi Redmi Note 9 Pro (model joyeuse or excalibur, depending on the region), this codec can be disabled by default, despite hardware support. Unlike the standard SBC codec, which is limited to a bitrate of ~328 kbit / s, aptX provides a bitrate of 352-576 kbit / s with less latency โ€“ critical for listening to music in high resolution or watching video.

However, there are nuances: not all versions of the Redmi Note 9 Pro officially support aptX. For example, the global version (MIUI Global) is often deprived of this feature due to licensing restrictions, while Chinese firmware (MIUI China) can include it out of the box. In addition, aptX requires a compatible sound source (for example, headphones or a speaker with codec support) and the correct settings of the Bluetooth stack in the smartphone.

Before you start setting up, make sure that:

  • ๐Ÿ” Your Redmi Note 9 Pro is equipped with a Snapdragon chipset 720G (Supports aptX hardware).
  • ๐ŸŽง Your wireless headphones/columns are certified for aptX (check the device specifications).
  • ๐Ÿ“ฑ On the smartphone installed firmware is not older MIUI 12.5 (earlier versions may not have the right drivers).
๐Ÿ“Š What firmware are you using on the Redmi Note 9 Pro?
MIUI Global (official)
MIUI China (Chinese)
Custom (LineageOS, Pixel Experience, etc.)
I don't know.

Checking for aptX support on your Redmi Note 9 Pro

Before you try to turn on aptX, you need to confirm that your smartphone is capable of working with this codec at all, and there are two reliable methods for this: through the Engineer Mode (engineering menu) and using third-party applications.

Method 1: Engineering menu (works on most firmware):

  1. Open the Phone app and type the combination: ##36446337## (or #4636## โ†’ select Phone Information).
  2. Go to Bluetooth or Audio (the name may be different).
  3. Check the Supported Codecs bar โ€“ if there is aptX or aptX HD, your smartphone supports the codec.

Method 2: Bluetooth Codec Info (from Google Play)

  • ๐Ÿ“ฑ Install the app and connect compatible headphones.
  • ๐Ÿ” The main window will display the current codec used (for example, SBC, AAC or).
  • โš™๏ธ If aptX is not listed, you need to manually activate it (more on that below).

Important: on some firmware, MIUI codec can be hidden even with hardware support, in which case only manual activation via ADB or modification of system files will help.

๐Ÿ’ก

If there is no Bluetooth section in the engineering menu, try using the MTK Engineering Mode app (for devices on Mediatek) or Qualcomm Service Menu (for Snapdragon).

Enable aptX through hidden Bluetooth settings (without root)

If your Redmi Note 9 Pro supports aptX but the codec doesnโ€™t activate automatically, you can try enabling it through hidden Bluetooth stack settings.This method doesnโ€™t require root rights, but requires a PC connection and ADB use.

Instructions:

Install ADB drivers on PC (download Minimal ADB and Fastboot)

Enable USB Debugging in Developer Settings โ†’ About Phone โ†’ MIUI Version (click 7 times) โ†’ Additional Settings โ†’ Developer

Connect your smartphone to your PC and confirm the debugging permission

Download the archive with bluetooth_config.xml (spoiler)

-->

Follow the instructions in ADB Shell:

adb shell


su




mount -o rw,remount /system




cp /sdcard/bluetooth_config.xml /system/etc/bluetooth/




chmod 644 /system/etc/bluetooth/bluetooth_config.xml




reboot

After the reboot:

  1. Connect headphones with support for aptX.
  2. Open Settings โ†’ Bluetooth and find the connected device.
  3. Click on the icon. โš™๏ธ next to the headphone name and select Sound Quality or Codec.
  4. The list should include aptX or aptX HD.
Where to get the file bluetooth_config.xml?
Download the archive here (for the Redmi Note 9 Pro model joyeuse). There are two files in the archive: for MIUI 12.5 and MIUI 13. Choose the right firmware for your version.

โš ๏ธ Warning: Incorrect editing of system files can cause Bluetooth module to crash.Before changing, back up the original file bluetooth_config.xml Team: Adb pull /system/etc/bluetooth/bluetooth_config.xml

Activate aptX through build.prop modification (requires root)

If the previous method didnโ€™t work and you have root rights, you can try enabling aptX through editing the build.prop file. This method is more risky, but often effective for firmware where the codec is blocked software.

Steps:

  1. Install any file manager with root support (such as Root Explorer or Solid Explorer).
  2. Go to /system/build.prop and open the file in the text editor.
  3. Add the following lines to the end of the file: persist.bluetooth.a2dp_offload_cap=sbc-aac-aptx-aptxhd persist.bluetooth.a2dp_offload_enabled=true
  4. Save the changes, set the rights to 644 and restart the smartphone.

After the reboot, check the available codecs through the Bluetooth Codec Info app. If aptX never came up, try adding a line as well:

persist.bluetooth.enable.aptx=true

โš ๏ธ Warning: Changing build.prop can cause unstable system performance, especially if you use a custom kernel or unofficial firmware!

Problems and Solutions: Why AptX Doesn't Work on the Redmi Note 9 Pro

Even after all the manipulations, aptX may not be activated, and let's look at the typical causes and ways to eliminate them:

Problem.Possible causeDecision
AptX codec is not on the list of available codecsThe firmware does not support codec at the software levelInstall custom firmware (e.g. Pixel Experience or LineageOS)
The sound is interrupted or distortedIncompatibility with the Bluetooth stack versionUpdate your firmware to the latest version of MIUI or roll back to a more stable one
aptX is turned on, but after a few seconds it is turned off.Conflict with energy saving settingsTurn off the Adaptive Battery in the settings and add Bluetooth to the optimization exceptions
Low quality sound despite on aptXThe bitrate is below the maximum.Manually set the bitrate through Developer Options (Settings โ†’ For developers โ†’ Bluetooth Audio Codec)

If none of these methods have worked, it is worth considering alternatives:

  • ๐Ÿ”Š Use the codec. AAC โ€” It is worse than AptX in terms of delays, but better. SBC quality.
  • ๐ŸŽต Connect the headphones over the wire with an adapter USB-C โ†’ 3.5mm (e.g. Xiaomi Type-C to Audio Jack).
  • ๐Ÿ“ฑ Install firmware with support LDAC (For example, crDroid, if your headphones are compatible with this codec.

๐Ÿ’ก

On the Redmi Note 9 Pro with the Snapdragon 720G chipset, the aptX codec is hardware-supported, but its activation depends on the firmware. The best results come from custom builds based on Android 11+.

Custom firmware for full support for aptX

If standard methods don't work, the most reliable way to get an aptX is to install custom firmware. The Redmi Note 9 Pro has a good track record:

  • ๐Ÿ“ฑ Pixel Experience โ€“ pure Android with support for all Qualcomm codecs.
  • ๐Ÿ”„ LineageOS โ€“ stable firmware with open source.
  • โšก crDroid โ€“ Optimized build with advanced sound settings.
  • ๐ŸŽต Havoc-OS โ€“ includes patches for improved Bluetooth audio performance.

Installation process:

  1. Unlock the bootloader through Mi Unlock Tool (requires a Xiaomi account binding).
  2. Install custom TWRP receivers for Redmi Note 9 Pro (version must match the model joyeuse/excalibur).
  3. Download firmware (e.g. Pixel Experience) and GApps (if you need Google services).
  4. Sweat through TWRP by running Wipe โ†’ Format Data (required!).

Once custom firmware is installed, aptX codec is usually activated automatically when compatible headphones are connected, and Bluetooth settings will allow you to manually select the codec.

โš ๏ธ Note: Installing custom firmware will void the warranty and may result in data loss.Before firmware save a backup through TWRP (Backup โ†’ Also make sure the firmware version is compatible with your Redmi Note 9 Pro model (check the codename in Settings). โ†’ The phone. โ†’ Model).

Codec comparison: aptX vs AAC vs LDAC on Redmi Note 9 Pro

To see if you should bother with aptX setup at all, compare it to other popular codecs available on the Redmi Note 9 Pro:

CodecMax. bitrate.Delay (MS)Sound qualityEnergy consumption
SBC328 kbps~100โ€“200Average (loss compression)Low.
AAC250โ€“320 kbit/s~80โ€“150Good (better SBC on high frequencies)Average.
aptX352 kbps~40โ€“80Very good (close to the CD-quality)High.
aptX HD576 kbps~50โ€“100Excellent (24-bit/48 kHz)Very high.
LDAC990 kbps~100โ€“200Best (Hi-Res Audio)Maximum.

From the table, it can be seen that aptX offers the best balance between sound quality and latency, making it the perfect choice for:

  • ๐ŸŽฎ Games (minimizing the lag between video and sound).
  • ๐ŸŽง Listening to music in high resolution (FLAC, WAV).
  • ๐ŸŽฅ Watching movies (synchronizing sound with image).

However, if your headphones support LDAC and the firmware allows it to be activated, this codec will give you even higher sound quality (but with more latency and battery consumption).

FAQ: Frequent questions on aptX on Redmi Note 9 Pro

My Redmi Note 9 Pro doesn't see the aptX codec even after all the manipulation.
Chances are your smartphone model doesn't support aptX at the hardware level. Check the chipset: if it's a Mediatek Helio G90T (not a Snapdragon 720G), then the codec won't work. Also make sure your headphones are certified for aptX (like Sony WH-1000XM4 or Sennheiser Momentum 3).
Can I turn on aptX without root and ADB?
On most MIUI firmware, it is not. However, on some custom firmware (e.g. Pixel Experience), the codec is activated automatically when you connect compatible headphones. Also try to update the firmware to the latest version: MIUI 13+ sometimes adds support for aptX for previously incompatible models.
And when aptX was activated, the sound became quieter. How do you fix that?
This is a known aptX problem on some devices. Solutions: Turn on Absolute Volume in the developer settings (Settings โ†’ For developers โ†’ Turn off Absolute Volume Bluetooth). Use an equalizer (like Wavelet or Poweramp) to amplify low/high frequencies. Check the headphone settings - some models (like Bose QC45) have a separate mode for aptX.
Will AptX work with any Bluetooth headphones?
No. Both devices (smartphone and headphones) must support aptX. For example, Apple's AirPods use only AAC, and many budget headphones are limited to SBC. Check the specifications on the manufacturer's website before buying.
Can I enable aptX on the Redmi Note 9 Pro with MIUI Global firmware?
Theoretically, yes, but in practice, it requires manual intervention (via ADB or build.prop). Xiaomi officially blocks aptX in global firmware due to Qualcommโ€™s royalties. If youโ€™re critically interested in this codec, consider switching to custom firmware or the Chinese version of MIUI (but note that it may not support Google Services).