How to switch the sound to headphones on Xiaomi Redmi 9: all ways + error solving

Why doesnโ€™t the sound switch to the headphones automatically?

You've connected your headphones to the Xiaomi Redmi 9, but the sound still goes through the speakers? This problem is familiar to many MIUI smartphone owners, especially after system upgrades or when using unoriginal accessories. In 80% of cases, it's not the hardware defect that's to blame, but the software settings or the conflict with the applications.

On the Redmi 9 (models M2003J15SC/M2003J15SS), the switching of sound to headphones can be blocked due to:

  • ๐Ÿ”น Dirty connector 3.5 mm โ€“ oxidation of contacts interferes with the recognition of the connection;
  • ๐Ÿ”น Incompatible Bluetooth headphones โ€“ some models require manual selection in settings;
  • ๐Ÿ”น Disruption of service media.audio_flinger โ€” System process responsible for routing sound;
  • ๐Ÿ”น Application restrictions โ€“ for example, YouTube or games can ignore system settings.

In this article, we've got 5 proven ways to force the audio to switch to the headphones, including the hidden MIUI 12/13 settings and Bluetooth bug-bypass, and we'll also look at what to do if the headphones are defined by the system, but the sound still goes through the speakers.

๐Ÿ“Š What headphones do you use with Redmi 9?
Wires (3.5 mm)
Bluetooth
USB-C
I'm not plugging headphones.

Method 1: Manually switching through the notification panel

The fastest method is to use the Quick Settings Panel, which works for both wired and Bluetooth headphones, but only if the system recognizes them correctly.

  1. Connect the headphones to the smartphone (insert the plug or activate Bluetooth).
  2. Swipe your finger down the screen to open the notification bar.
  3. Find the Sound icon and hold it for 2 seconds.
  4. In the menu that opens, select Headphones (or the name of your Bluetooth model).

If the headphones are not on the list, the system has not recognized the connection.

  • ๐Ÿ”Œ Wired headphones: try to remove / insert the plug several times, clean the connector from dust;
  • ๐Ÿ“ถ Bluetooth: Disable and reconnect the device in Bluetooth settings.

๐Ÿ’ก

If the sound icon on the notification panel is gray (inactive), reboot the phone โ€“ this will reset the audio systemโ€™s temporary errors.

Method 2: Sound settings in MIUI (hidden parameters)

MIUI has a hidden menu where you can force the output of sound to the headphones โ€” even if they are not automatically determined, a technique that is particularly useful for Redmi 9 with custom firmware or after resetting.

Instructions:

  1. Open the Settings app โ†’ Sound and vibration.
  2. Scroll down and click on the Additional Settings.
  3. Select Routing of Sound (if there is no point, go to Method 3).
  4. In the Output Device section, install Headphones or Bluetooth A2DP.

On some versions of MIUI 12.5+, this item may be called Select Output Device or hidden behind the Developer Option.

โ˜‘๏ธ What to do if there is no "Sound routing" item"

Done: 0 / 3

Method 3: Forced switching through the engineering menu

If standard methods fail, you can use the engineering menu (#4636##) which is suitable for power users and requires caution - incorrect settings can lead to audio failures.

Step-by-step:

  1. Open the phone app and enter the combination: ##4636##
  2. Select Phone Information (or Testing in English firmware).
  3. Scroll down to the Audio block and press Volume.
  4. In the Media section, install Headset instead of Speaker.
  5. Press Set and restart the phone.
What to do if the engineering menu is not opened?
If nothing happens after you enter the code, the manufacturer has blocked access, and the alternative is to use applications like MTK Engineering Mode (MediaTek processors only).

Attention! Changes in the engineering menu can affect the microphone volume or sound quality. If the sound is lost after manipulation, reset the audio settings:

โš ๏ธ Note: Do not change the parameters in the sections RF Band or Network โ€“ This can disrupt mobile network.

Method 4: Switching sound for individual applications

Some programs (e.g. YouTube, TikTok or games) ignore the global audio settings and output audio only to speakers.

For Android 10+ (MIUI 12 and later):

  • ๐ŸŽต Open an app that has no sound in the headphones.
  • ๐Ÿ”Š Swipe down the notification panel and hold the sound icon.
  • ๐Ÿ“ฑ In the list of devices, select Headphones (even if they are already connected).

For older versions of MIUI:

Use third-party utilities like SoundAssistant (from Samsung, but it works on Xiaomi) or Audio Router, which allow you to force the audio to be redirected for each application separately.

๐Ÿ’ก

If the sound in the headphones appears only after restarting the application, the problem is in the program cache. Clear the application data in the App settings โ†’ [Program name] โ†’ Storage โ†’ Clear the cache.

Method 5: Solving problems with Bluetooth headphones

Bluetooth audio on Redmi 9 often suffers from latency or automatic speaker switching.

Problem.Reason.Decision
The sound goes on the headphones and speakers.Failure of A2DP profileTurn off the headphones, forget the device in Bluetooth settings, connect again
Sound delay (lag)Use SBC codec instead of aptXInstall Developer Options, Enable Disable A2DP hardware offload
The headphones are plugged in, but there's no sound.Conflict with Bluetooth MIDITurn off MIDI in Bluetooth settings
Automatic turn off of headphonesMIUI Energy ConservationAdd Bluetooth to battery optimization exceptions

To activate aptX (improved Bluetooth codec):

  1. Activate Developer Mode (7 times click on the MIUI version in your phone settings).
  2. Return to the additional settings โ†’ For developers.
  3. Find Audio codec and select aptX or aptX HD.
  4. Reconnect the headphones.

What do you do if nothing helps?

If the sound does not switch to headphones, check:

  1. Hardware malfunctions: ๐Ÿ”ง Call the 3.5mm multimeter connector (resistance between contacts should be ~10.50 Om). ๐Ÿ”Š Connect the headphones to another device โ€“ if they donโ€™t work there, the cable is the problem.
  2. Programmatic failures: ๐Ÿ“ฑ Reset the sound settings: Settings โ†’ System system โ†’ Resetting settings โ†’ Reset the sound settings. ๐Ÿ”„ Update. MIUI Up to the latest version (sound bugs are often patched).

Conflict with annexes:

  • ๐Ÿšซ Remove programs to change sound (ViPER4Android, Equalizer โ€“ they can block system routes.
  • ๐Ÿ›‘ Check permissions for applications in Settings โ†’ Annexes โ†’ Permits โ†’ Microphone.
Can I use USB-C headphones on Redmi 9?
Redmi 9 doesn't support the USB-C audio at the hardware level (no built-in DAC: ๐Ÿ”— adapter USB-C โ†’ 3.5mm (with external DACs, such as from Apple or Google). ๐ŸŽง Bluetooth headphones (recommended models with support for aptX for minimal latency). USB-C Headphones without an adapter will result in no sound.
Why is the sound only on speakers in games?
Games (e.g., games, PUBG Mobile or Call of Duty often block audio output to Bluetooth due to delay: ๐ŸŽฎ Use wired headphones โ€“ they work without delay. ๐Ÿ”ง In the game settings, find the Audio item and turn on the output to the headphones. ๐Ÿ“ฑ Install Game Turbo (built-in Xiaomi app) and activate High-quality audio mode.
How to check if the 3.5 mm connector is working?
To diagnose the connector: Put your headphones on and call your phone. If you can hear you but you can't, you have a problem getting on your headphones. Use a tester or a multimeter: ๐Ÿ”‹ Between GND (connector case) and LEFT/RIGHT There must be resistance. ~16โ€“32 Om. ๐Ÿšซ Short circuit (<1 Ohm) or cliff (>1 MOOM) indicates a malfunction.

Try connecting headphones with a microphone โ€“ if the microphone is working and there is no sound, the audio output is to blame.

If the plug is faulty, it will cost you to replace it. ~800โ€“1500 โ‚ฝ (depending on the service center).