How to disable aptX on Xiaomi smartphones: a complete guide with nuances

Why users want to disable aptX on Xiaomi and when they really need to

Qualcommโ€™s aptX codec is marketed as a technology solution for high-quality wireless audio transmission over Bluetooth, promising lower latency and better quality than a standard codec. SBC, But in practice, owners of Xiaomi smartphones, especially the Redmi Note 12 Pro models+, Xiaomi 13 Ultra or POCO F5) In some cases, disabling aptX can solve the problem of intermittent sound in headphones, increased battery consumption or incompatibility with certain devices.

The main reasons for deactivating the codec are:

  • ๐Ÿ”Š Sound artifacts: crackling, cliffs or metallic tint when listening to music through Bluetooth headphones (especially noticeable on models with Snapdragon 8 Gen 2 chipset).
  • ๐Ÿ”‹ Increased battery consumption: AptX requires more energy to encode/dekReduced maintenance, which reduces the time of operation 10โ€“15%.
  • ๐ŸŽง Incompatibility: Some headphones (e.g. Sony) WH-1000XM4 Bose QuietComfort 45 is more stable with the standard SBC or AAC.
  • ๐ŸŽฎ Delays in gaming: When using wireless headsets for gaming, aptX can add lags of up to 100-150 ms.

Itโ€™s important to understand that not all Xiaomi models support aptX. For example, budget smartphones powered by MediaTek Helio G processors (e.g., Redmi). 10A) use only SBC and AAC. Before attempting to disable, check your device specifications in an official source or through an app. CPU-Z.

๐Ÿ“Š What codec do you usually use for Bluetooth audio?
SBC
AAC
aptX
LDAC
I don't know.

What Xiaomi models support aptX: full list

AptX technology is available primarily on Xiaomi smartphones with Qualcomm Snapdragon processors in the mid- and flagship segments. Below is a table with current models (as of 2026), where the feature is present out of the box. Even if your device is on the list, codec support may depend on the firmware version. MIUI.

SeriesModels with aptXChipsetNotes
Xiaomi 14Xiaomi 14 Pro, Xiaomi 14 UltraSnapdragon 8 Gen 3Supports aptX Adaptive and aptX Lossless (updated to) MIUI 15).
Xiaomi 13Xiaomi 13, Xiaomi 13 Pro, Xiaomi 13 LiteSnapdragon 8 Gen 2 / 7 Gen 1Xiaomi 13 Lite has only basic aptX, without Adaptive.
Redmi Note 12Redmi Note 12 Pro+ 5G, Redmi Note 12 Pro 5GMediaTek Dimensity 1080 / Snapdragon 7s Gen 2Dimensity 1080: AptX support appears after update MIUI 14.0.4+.
POCO FPOCO F5 Pro, POCO F4 GTSnapdragon 8+ Gen 1 / 8 Gen 1POCO F4 GT Requires manual inclusion of the codec in the engineering menu.
Black SharkBlack Shark 5 Pro, Black Shark 6Snapdragon 8 Gen 1/2It uses aptX Low Latency for gaming.

If your model is not in the table, it does not guarantee that there is no support. 12T Pro (with Snapdragon 8)+ Gen 1) received aptX via OTA-Updates to accurately identify the available codecs:

  1. Connect Bluetooth headphones to your smartphone.
  2. Open Settings โ†’ Connections โ†’ Bluetooth.
  3. Press the badge. โš™๏ธ near the connected device.
  4. See the section "Sound Quality" or "Code".

๐Ÿ’ก

On some firmware (for example, Xiaomi.EU) the list of codecs may differ from the official codecs. MIUI. Before experimenting, make a backup of settings in Settings โ†’ The phone. โ†’ Backup.

Method 1: Disable aptX through standard settings MIUI

The easiest method is to use the built-in options of the system. It is suitable for most models on the Internet. MIUI 12-15 and does not require root rights or additional applications:

  1. Activate Bluetooth and connect headphones (e.g. Xiaomi Buds 4 Pro or Sony) WF-1000XM5).
  2. Go to Settings โ†’ Connections โ†’ Bluetooth.
  3. Slap the icon. โš™๏ธ near the name of your headphones.
  4. Select "Sound Quality" or "Code" (the name may vary depending on the version). MIUI).
  5. In the list of available codecs, uncheck the tick from aptX (or aptX Adaptive). SBC or AAC.

If the item "Sound quality" is not available:

  • ๐Ÿ“ฑ Check the version. MIUI: on old assemblies (below) MIUI 13) the option may be hidden. Update the firmware through Settings โ†’ The phone. โ†’ Updating the system.
  • ๐Ÿ”„ Reconnect the headphones: Sometimes the codec menu only appears after the device is paired again.
  • ๐Ÿ› ๏ธ Use the Developer: Activate the Developer Mode (7 times click on the Version) MIUI In Settings โ†’ About the phone, then check the Settings section โ†’ Additionally. โ†’ Developer parameters โ†’ Bluetooth settings.

Make sure your headphones support alternative codecs (SBC/AAC)|Check the version. MIUI (should be no lower 12.5)|Take a screenshot of current Bluetooth settings|Remember the current codec (in case of resetting)

-->

โš ๏ธ Note: On some devices (e.g. Xiaomi) 12S Ultra) after disabling aptX, the option of manual codec selection may disappear. SBC or AAC depending on the headphones.

Method 2: Use of an engineering menu (for advanced users)

If standard settings do not allow you to disable aptX, you can use the Engineering Mode, which works on most devices with Qualcomm chipsets, but you need to be careful - improper actions can lead to malfunctions in Bluetooth.

Step-by-step:

  1. Open the Phone app and type the combination: ##36446337## On some models (e.g, POCO F3) The code can work: ##4636##
  2. In the menu, select "Hardware Testing" โ†’ "Bluetooth".
  3. Press "RF REGULATION" (Bluetooth Test Mode on new versions).
  4. In the Audio Codec section, find the aptX string and set the value "Disable".
  5. Save the settings and restart the smartphone.

After the reboot, check the current codec in the Bluetooth settings. If aptX is still active:

  • ๐Ÿ”ง Try another code to log into the engineering menu (e.g. ##2846579## for some Redmis).
  • ๐Ÿ“ฒ Install the app MTK Engineering Mode (for MediaTek devices) or Qualcomm Engineer Mode from Google Play.
  • ๐Ÿ”„ Return to the standard settings and repeat the steps from Method 1.

โš ๏ธ Attention: On devices with MIUI 14+ The engineering menu may be blocked, in which case try using the ADB-Do not change other settings in Engineer Mode - this can disrupt the Bluetooth or Wi-Fi module.

Method 3: Disable aptX through ADB (power-user)

If previous methods have not worked, you can apply them. ADB-Android Debug Bridge is a universal approach, but it requires connecting your smartphone to your computer and basic command line knowledge, and the advantage of this method is that it works even on locked bootloaders.

What you need:

  • ๐Ÿ’ป Computer with Windows/macOS/Linux.
  • ๐Ÿ”Œ USB Type C C Cable (original or certified).
  • ๐Ÿ“ฆ Installed drivers ADB Fastboot (you can download from Google Android Developers).
  • ๐Ÿ“ฑ Included debugging by USB on a smartphone (Settings) โ†’ The phone. โ†’ Version. MIUI โ†’ 7 times press to activate the developer mode, then Settings โ†’ Additionally. โ†’ Developer parameters โ†’ Debugging by USB).

Instructions:

  1. Connect your smartphone to your computer and select the File Transfer mode.
  2. Open the command prompt (CMD on Windows or Terminal on macOS/Linux) and type: adb devices Make sure your device appears in the list.
  3. Enter the command to check current codecs: adb shell settings list global | grep bluetooth Look for lines with aptx mention.
  4. To disable aptX, do: adb shell settings put global bluetooth_a2dp_codec_priority "SBC,AAC" This team sets a priority for SBC and AAC, excluding aptX.
  5. Reboot your smartphone: adb reboot

If aptX is still active after the reboot, try an alternative command:

adb shell settings put global bluetooth_a2dp_codec_disabled "aptX,aptX-HD"

โš ๏ธ Note: On some firmware (e.g. Xiaomi.EU), these commands may not work due to modified Bluetooth settings. In this case, try using the Bluetooth Codec Changer app from Google Play (requires root root).

What if the ADB canโ€™t see the device?
Make sure that the debugging is enabled USB And you gave permission on your computer in a pop-up on your smartphone. If the problem persists, try: 1. Reinstall the drivers. ADB (use SDK Google Platform Tools). 2. Change USB-cable (some cables are only for charging). 3. Enable the option "Allow debugging by USB (Safe mode)โ€ 4. Restart computer and smartphone.

How to return aptX back: Restore settings

If the audio quality deteriorates or other problems occur after the aptX is turned off, you can return the original settings. The recovery methods depend on the method you used earlier.

If you have been disconnected through standard settings MIUI:

  1. Go to Settings โ†’ Connections โ†’ Bluetooth.
  2. Slap the icon. โš™๏ธ headphone-on.
  3. In the โ€œSound Qualityโ€ section, again select aptX or aptX Adaptive.

If you use the engineering menu:

  1. Repeat the Engineer Mode (#36446337##)
  2. Go to Bluetooth. โ†’ Audio Codec".
  3. Set the aptX value to "Enable".
  4. Save the settings and restart the device.

If they did. ADB-team:

  1. Connect your smartphone to your computer and open the command line.
  2. Enter: adb shell settings delete global bluetooth_a2dp_codec_priority and adb shell settings delete global bluetooth_a2dp_codec_disabled
  3. Reset the device.

If none of the methods worked, reset your network settings:

  1. Go to Settings. โ†’ Connections โ†’ Resetting Wi-Fi, Mobile Network and Bluetooth.
  2. Confirm the action and wait for the process to be completed.
  3. Reconnect the headphones and check the available codecs.

๐Ÿ’ก

Before resetting your network settings, write down Wi-Fi passwords and data about the associated devices โ€“ they will be deleted.

Alternative solutions: what to do if aptX can not be turned off

On some Xiaomi devices (especially custom firmware or regional versions), it is impossible to disable aptX using standard methods, in which case alternative approaches can be tried:

1. Use of third-party applications

  • ๐ŸŽต Bluetooth Codec Changer (requires root) โ€“ allows you to manually select codecs, including disabling aptX.

2. Firmware modification

  • ๐Ÿ“ฒ Install custom firmware (like LineageOS or Pixel Experience) where codec management is more flexible.
  • ๐Ÿ”„ Update to the latest version MIUI (Sometimes new builds add options to disable aptX).
  • ๐Ÿ› ๏ธ Try regional firmware (e.g. Global). ROM China ROM), Where can there be other Bluetooth settings.

Hardware solutions

  • ๐ŸŽง Buy headphones with support AAC or LDAC (Like Sony. WH-1000XM5 Sennheiser Momentum 4).
  • ๐Ÿ”Œ Use a Bluetooth transmitter (e.g. Creative) BT-W5), allows you to manually select a codec.
  • ๐Ÿ“ต Go to the wired headphones with the connector USB-C 3.5 mm (if you have one on your model).

If the problem is related to audio delays (such as in games or videos), try:

  • Enable the "Game" or "Low Delay" mode in the headphone settings.
  • Use applications like SoundAssistant to fine-tune audio.

Frequent Mistakes and How to Avoid Them

When trying to disable aptX, users often encounter typical problems, including the most common mistakes and ways to resolve them:

Mistake.Reason.Decision
No "Sound Quality" option in Bluetooth settingsObsolete version of MIUI or regional restrictionsUpdate to the latest version or use it ADB-team
After the aptX shutdown, the sound got worse.Automatic switching to low-quality codec (e.g, SBC 328 kbps)Manually select. AAC In settings or use headphones with support LDAC
ADB does not see the deviceDrivers not installed or USB debugging enabledReinstall. SDK Platform Tools and check the permissions on your smartphone
Engineering menu not openThe input code has been changed or blocked by the manufacturerTry alternative codes (#4636## or #2846579##)
After the reboot, aptX turned on again.Reset Bluetooth settings or update firmwareRepeat the shutdown and cancel the automatic update MIUI In Settings โ†’ The phone.

If you experience persistent Bluetooth crashes after manipulating codecs:

  1. Perform reset network settings (Settings) โ†’ Connections โ†’ Resetting Wi-Fi, Mobile Network and Bluetooth).
  2. Update the headphone firmware (if available).
  3. Check the headphones on another device to rule out their malfunction.

โš ๏ธ Attention: On devices with MIUI 15 and later, some Bluetooth settings can be blocked at the kernel level, in which case the only way out is to use alternative firmware or wait for an official update from Xiaomi.

โ“ Why my Xiaomi doesnโ€™t have the option of choosing a Bluetooth codec?
This can be due to several reasons: Your model does not support alternative codecs (e.g. budget smartphones on MediaTek Helio). G35). Installed outdated version MIUI (The headphone manufacturer has limited the choice of codecs (check their specifications). Solution: try connecting other headphones (e.g. Xiaomi Buds 3 Pro) or use it ADB-team.
โ“ Which codec is better: aptX, AAC or SBC?
The choice depends on your tasks: aptX: optimal for high-quality low-latency sound (for example, for listening to music in a format). FLAC). AAC: The best balance between quality and compatibility (supported by Apple AirPods and most headphones). SBC: universal, but with the worst quality (suitable for conversations or podcasts). LDAC: maximum quality (up to 990 kbps), but high latency and battery consumption. AAC, for music - aptX HD or LDAC.
โ“ Can I turn off AptX without a computer?
Yes, if your device supports standard settings MIUI To do this, use Method 1 (Bluetoothooth settings) or log into the engineering menu using code ##36446337#. If these methods don't work, you'll have to use the same method. ADB (requires a computer) or third-party root applications.
โ“ Does the aptX shutdown affect autonomy?
Yes, but the effect depends on the smartphone model and headphones. According to tests: On the Xiaomi 13 Pro, turning off aptX increases the time of operation by 8-12% (when listening to music via Bluetooth). POCO F5 The difference is about 5%. On budget models (like the Redmi Note 11), the impact is minimal, because they use less power-intensive codecs. LDAC, Battery consumption may increase due to high bitrate.
โ“ Why After Updating MIUI aptX is back on again?
This is due to Xiaomiโ€™s policy: when major system updates (for example, with the help of the company) MIUI 14 on MIUI 15) Some settings are reset to factory. To avoid this: Before updating, write down the current codec settings (take a screenshot). ADB For settings: adb shell settings put global bluetooth_a2dp_codec_disabled "AptX: Reverse to the previous version MIUI, if the new assembly is unstable.