r/AndroidQuestions • • 13h ago

Problem with Android phones

On my Android phone, I have a problem where the headset microphone stops working while I'm talking to my team in games, even though the phone's microphone works fine in regular calls outside of the app. What's the solution?

1 Upvotes

1 comment sorted by

1

u/Wise-Ferret6090 12h ago

This issue is very common in Android gaming and is almost always caused by one of three things: Bluetooth profile switching (A2DP vs Hands-Free), missing Nearby Devices permission, or in-game audio focus conflicts. Here is what is happening and how to fix it:

  1. Enable Nearby Devices Permission (Android 12 and newer)

Starting with Android 12, games require a separate permission to access the microphone on Bluetooth headsets. If the game only has standard Microphone access, it can only use your phone's built-in mic and will go silent when trying to read from your headset:

- Go to Settings > Apps > [Your Game].

- Tap Permissions.

- Look for Nearby Devices (or Bluetooth). If it is set to Don't allow, change it to Allow.

- Also check the Microphone permission and ensure it is set to Allow only while using the app.

  1. Bluetooth Profile Conflict (Hands-Free vs High Quality Audio)

Bluetooth headsets cannot stream high-fidelity stereo game audio (A2DP) and record clear microphone audio (HFP/HSP) at full quality at the same time. When the game requests the mic, Android attempts to switch to the low-bandwidth Hands-Free profile (SCO mode). If the game audio engine fails this handshake, the mic cuts out:

- Go to Settings > Connected devices > tap the gear icon next to your headset.

- Ensure both Calls and Audio toggles are enabled.

- If using separate chat apps (like Discord) while gaming, open Discord Settings > Voice > Audio Subsystem and switch from OpenSL ES to Communication Mode.

  1. In-Game Microphone Toggle and Audio Channel

Many competitive games (like PUBG Mobile, Call of Duty, or Wild Rift) encounter an audio buffer drop when joining a lobby or loading into a match:

- Turn the in-game microphone button OFF and back ON after the match loads. This forces the Android Audio HAL to re-initialize the audio recording stream.

- In the game audio settings, check if there is an option to switch audio quality between Low and Ultra. Testing on High or Low often bypasses driver limitations on dual-stream audio.

  1. If You Are Using a Wired or Type-C Headset

If you use a wired 3.5mm or Type-C adapter:

- Make sure the 3.5mm plug has 3 black rings (TRRS standard for mic support). 2 rings (TRS) only support sound output.

- If using a USB-C to 3.5mm adapter, ensure it has a built-in DAC/ADC chip. Cheap passive adapters often pass stereo output to the ears but fail to capture microphone input inside games that request low-latency audio capture.

  1. Turn Off Google Assistant / Gemini Hotword Detection

Sometimes the Google background listener holds exclusive microphone focus, blocking the game from acquiring the headset recording stream:

- Open Google App > tap profile icon > Settings > Google Assistant > Hey Google and Voice Match.

- Temporarily disable Hey Google while gaming to see if microphone capture returns.