Modern smartphones based on Android have developed multimedia capabilities that allow you to output sound to a variety of devices. However, automatic audio source selection often does not work correctly: the phone may continue to play music through the speaker even when wired headphones are connected, or it may not switch to an external speaker system. Understanding how how to change the audio output on Android manually is necessary not only for music lovers, but also for those who use a smartphone to work with presentations or watch movies on the big screen.

The process of routing an audio stream depends on many factors: operating system version, connection type (Bluetooth, USB, AUX) and application-specific settings. In this article, we will take a detailed look at standard switching methods, hidden developer capabilities, and solutions for difficult cases when the system “forgets” to redirect the audio.

Manual audio control gives the user complete control over where the audio signal is sent. This is especially true when using specific DAC converters or when connecting a smartphone to car radios via non-standard interfaces.

Standard switching methods in the system settings

The simplest and most obvious way to change the sound source is to use pop-up menus that appear when connecting peripherals. When you insert a plug 3.5 mm jack or connect a device via USB-C, the system usually prompts you to select the device type. If this does not happen automatically, you need to go to the notification menu.

Lower the notification shade and find the media control card. In modern shells, such as One UI from Samsung or MIUI from Xiaomi, the icon of the current output device is often displayed here. Clicking on it opens a list of available options: phone speaker, headset, Bluetooth device or USB audio.

Sometimes the system requires additional confirmation to use the digital output. In the sound settings, the “Use USB for” option may appear, where you need to select the “Transfer audio” option. Without this step, the phone will only perceive the connection as charging, ignoring the ability to output audio through an external DAC.

⚠️ Attention: If you are using a USB-C to 3.5mm adapter, make sure that it supports digital signal transmission and is not a passive analog adapter, which may not work on some models without a built-in DAC.
📊 What type of connection do you use most often?
Wired headphones (3.5 mm)
Bluetooth headset
USB-C adapter
External acoustics (AUX)
Other

Routing audio via Bluetooth devices

Connecting wireless headphones or speakers is the most popular scenario, but conflicts often arise here. Android tries to balance the load between calls and media, sometimes sending the call to the phone's speaker and music to the headset. To force the entire audio stream to be directed to one device, you need to change the profile settings.

Go to the section Settings → Connected devices → Bluetooth. Find your device in the list and click on the gear icon next to it. Here you will see switches for traffic types: “Media Sound” and “Phone Sound”. Make sure both items are active if you want full routing.

In some cases, especially when working with car systems Android Auto, the sound may be duplicated. To solve this problem, you can use the “Mute phone sound” function in the settings of the Bluetooth device itself, leaving only the media channel active. This will force the system to redirect all notifications and ringtones to the selected external source.

  • 🎧 Check that in the Bluetooth settings the A2DP profile is selected for high-quality stereo sound, and not just HFP for calls.
  • 📵 If the sound is interrupted, try disabling the "Absolute volume level" option in the developer menu.
  • 🔄 If frequent failures occur, perform “Forget device” and pair again to reset the profile cache.

It is worth noting that some budget smartphone models have restrictions on the simultaneous operation of several Bluetooth audio devices. In such situations, the system may block switching until the active connection is terminated.

💡

If Bluetooth headphones are connected, but sound is coming from the phone, try clicking on the audio transmission icon in the player while playing music - often the application remembers the last choice better than the system.

Using USB and HDMI to output high-quality sound

For audiophiles and users connecting a smartphone to a TV or receiver, it is critically important to correctly configure the digital output. Connecting via port USB-C or HDMI (via an adapter) allows you to transmit sound in a lossless format, bypassing the phone's internal analog-to-digital converter.

When connecting an HDMI adapter, the sound usually switches automatically. However, if there is an image but no sound, check the output settings in the Settings → Connected devices → HDMIsection. Make sure that the audio format is set to "Automatic" or a specific format supported by your TV is selected, for example PCM or Dolby Digital.

In the case of a USB connection, the situation is more complicated. The smartphone must recognize the external sound card. If this does not happen, you may need to enable USB debugging and grant special permissions to the audio application. Some professional interfaces require installing drivers through third-party applications, such as USB Audio Player PRO.

Connection type Sound quality Latency Compatibility
3.5 mm Jack Depends on the phone's DAC Minimum High (old models)
Bluetooth (SBC/AAC) Medium / Compressed High Universal
USB-C (External DAC) Hi-Res / Lossless Low Requires OTG support
HDMI Multichannel / Surround Medium Depends on the adapter

Remember that when using HDMI, the sound may not switch back to the phone speaker immediately after disconnecting the cable. In such a situation, a simple reboot of the media processor through the developer menu or a banal reboot of the device helps.

Why is there no sound via USB-C?

Often the problem lies in the fact that the USB-C port is busy charging or works in data-only mode. Make sure that the cable supports audio and video transmission (full USB 3.1 or Thunderbolt), and is not a cheap cable just for charging.

Advanced settings in the developer menu

If standard methods do not help to switch the audio output, you can take advantage of the hidden capabilities of the system. The developer menu contains options that affect audio processing and device priorities. To activate it, click 7 times on the build number in the section About phone.

In the menu that opens, find the "Network" or "I/O" section. There may be an option to "Disable absolute volume level". Switching it to the active state solves many problems with quiet sound on Bluetooth devices and incorrect channel switching.

It is also worth paying attention to the “Default USB configuration” settings. If "Charging" is selected here, the phone will not try to find the audio device when the cable is connected. Change this setting to "File Transfer" or "USB Audio" so that the system immediately initiates a search for an external audio path.

⚠️ Warning: Changing settings in the developer menu may affect the stability of other functions. Write down the original values of the parameters before changing them so that you can return everything as it was.

☑️ Checking the developer settings

Done: 0 / 4

Third-party applications for controlling the audio stream

When the built-in Android tools are powerless, specialized utilities come to the rescue. Applications like Lesser AudioSwitch or Sound Assistant allow you to force sound to a specific device, ignoring system priorities.

Such apps work by creating a virtual control layer on top of system APIs. You can set up a rule: "If device X is connected, always route audio there." This is especially useful for automating scenarios, such as connecting a smartphone to a docking station in a car.

Some applications require it root access for deep integration, but most basic functions are available to ordinary users. The main advantage of such utilities is the ability to separately configure streams: the navigator can sound from the speakers, and music from the headphones.

  • 📲 Lesser AudioSwitch allows you to manually select the output: speaker, headphones, Bluetooth or USB.
  • 🔊 Sound Assistant from Samsung allows you to adjust the volume for each application separately.
  • ⚙️ Applications with Root access can completely disable the internal speaker when a headset is connected.

Using third-party software requires attention to permissions. An app may need access to change system settings, which can trigger security warnings on newer versions of Android.

💡

Third-party apps are the best solution for complex routing scenarios where you need to separate audio streams from different apps across different output devices.

Solving audio output stuck issues

One of the most annoying problems is when when the phone “thinks” that the headphones are connected, although they are physically disconnected, or vice versa, it does not see external acoustics. This is often called a “stuck” audio jack or a logical controller error.

First, try a soft reset of the audio service. This can be done through a memory cleaning application or by restarting the process audioserver via ADB (for advanced users). Command

adb shell stop audioserver
and subsequent
adb shell start audioserver
often bring the system back to life without a complete reboot.

If the problem is physical (oxidation of contacts in the 3.5 mm connector), software methods will not help. In this case, you may need to clean the connector with compressed air or use alcohol. In rare cases, it helps to install an application that generates a sound signal of a certain frequency to “blow through” the speaker and check the circuit.

⚠️ Attention: If, after removing the headphones, the headset icon remains in the status bar, do not try to disassemble the phone right away. Try inserting and removing the plug several times to clean the mechanical switch inside the connector.

In situations where the problem occurs only in one specific application (for example, YouTube or Spotify), check the settings of the application itself. Often it has its own internal output selector, which may conflict with system settings.

What is ADB and how to use it?

ADB (Android Debug Bridge) is a command line tool that allows you to control your device from your computer. To work, you need to enable USB debugging and install ADB drivers on your PC.

Why does the sound not switch to the Bluetooth speaker automatically?

This may be due to the priority of devices in the system. Android sometimes gives preference to the last active device. Try turning off Bluetooth on your phone, turning on the speaker, and then pairing again. Also check if the phone is connected to another hidden headset.

Is it possible to output sound to the headphones and speaker at the same time?

This is difficult to do using standard Android tools, since the system usually selects one active output. However, using applications like Sound Assistant or specific settings in the developer menu (Dual Audio on some Samsung models), you can implement simultaneous broadcasting to two Bluetooth devices or a combination of devices.

How to check if an external DAC works via USB-C?

Connect the device and go to the sound settings. If the system sees an external DAC, the name of your sound card will appear in the list of output devices. You can also use applications like USB Audio Player PROthat will show the technical characteristics of the connected device, including the sampling frequency.

Why is there no sound when connecting to HDMI, although there is a picture?

Often the problem is in the audio format. The TV may not support the format that the phone sends by default. Go to the HDMI settings on your phone and try changing the audio format from "Auto" to "PCM". Also make sure that the “TV speakers only” mode is not selected on the TV if you have external speakers connected.

Are audio output settings reset after a reboot?

The default settings (selecting a Bluetooth device) are usually retained. However, forced switches made through third-party apps without the autoplay feature may reset. For constant use of non-standard scenarios, it is recommended to add an application for controlling sound to startup.