No Sound in Phone Calls for Nexus 5

The sound during phone calls on my Nexus 5 recently stopped working, and after several days and much frustration, I figured out the cause and a possible work around. The problem started when I was trying to connect the Nexus 5 to a Plantronics wireless headset base with a three-pole plug–I now think it needs a four pole plug to connect to the Plantronics. Around this time the audio stopped working, but started working again briefly when I updated to a new Android security level. Because of the software update, it looked like the problem was a software problem, but it now looks like it is a problem with a connection on the headphone jack that tells the phone that a headset is plugged in even when one is not present.

Here are the symptoms:

  • Phone calls do not work with normal phone-to-ear operation; neither party gets sound
  • Phone calls work with speakerphone setting
  • Phone calls work with Bluetooth headset
  • Phone calls work with a wired headset.

The sequence that follows is not the sequence that I used for problem determination, but this is probably the easiest and least destructive approach. Although this is written for a Nexus 5 running Android 6.0.1, this approach will probably work for most Android phones.

Check Volume Settings

Make sure that volume is turned up for music, notifications and phone connections and that it is not in silent mode. This sounds insulting, but you should always start with the easiest to fix problem. Make sure to look at all of the volume levels by pulling down all of the volume controls as shown in Figure 1.

Figure 1. Make sure the volume is turned up and not muted.
Nexus 5 running Android 6.0.1 showing volume controls at highest setting

Check Permissions–Non-destructive Check

Next, check permissions for phone app and make sure that it can use microphone and the phone, as shown in Figure 2. If you are running an Android level below 6.0, this option will not be available. If you have not customized permissions, it is unlikely that this is a problem, but it is an easy check and a good opportunity to learn about permissions if you are not familiar with them.

Figure 2. Make sure that the permissions for the phone application allow it to access the microphone.
Nexus 5 running Android 6.0.1 showing phone app permissions to confirm that it can access the microphone.

Check for Misbehaving Applications–Non-destructive Check

Next, reboot the phone in safe mode by holding the down volume control while the phone is booting. If things work at this point, you probably have a misbehaving application that is grabbing control of audio and not allowing the phone application to get control of audio. This YouTube video demonstrates putting a phone into safe mode, but all you do is press the power button to bring up the shutdown panel, and then do a long press on the power off panel until the safe mode panel comes up. Figure 3 shows the safe mode panel that occurs when you press and hold the power off panel. Figure 4 shows the safe mode indicator in the lower left of the display that shows that you have successfully entered safe mode.

Figure 3. Press the Power Off dialog until the reboot in safe mode panel comes up.
Nexus 5 running Android 6.0.1 showing the reboot in safe mode panel that you access from pressing and holding the power off button.
Figure 4. The text “Safe Mode” shows in the lower left corner when you are runing in safe mode.
Nexus 5 running Android 6.0.1 showing the indicator text that is displayed in safe mode

Check for Headphone Jack Problem

To check for a problem in the headphone jack that continuously tells Android that a headset is plugged in when one is not present, install the Soundabout app from the Google Play Store and manually assign the phone audio to the built-in speaker. Configure the phone app to use the earpiece as shown in Figure 5. If this works, you probably have a dirty or broken headphone jack that makes the hardware think that there is a wired headset connected when there is not. Repeated audio jack notifications like the one in Figure 6 are a strong indication that this is the root cause of the problem. At this point you can either live with the inconvenience of reassigning audio in Soundabout whenever you want to use Bluetooth or a wired headset, or you can get your phone repaired.

Some people have reported that repeatedly inserting and removing an audio plug has fixed this problem.

Figure 5. Use the Soundabout app to force the phone app to use the earpiece instead of letting the app decide.
Nexus 5 running Android 6.0.1 showing Use the Soundabout app to force the phone app to use the earpiece instead of letting the app decide
Figure 6. If the audio jack on the phone is broken, you may get a recurring notification from Soundabout.
Nexus 5 running Android 6.0.1 showing a recurring notification from Soundabout

Permanent Software Workaround

If you know that the headphone jack is causing the problem and do not want to spend the money to have the phone repaired, you can disable the headphone jack using Soundabout, as shown in Figure 7. Disabling the jack will allow the phone to auto-select between speakers, earpiece and Bluetooth as it would normally. You can still use the headphone jack, but using this approach you will have to open Soundabout and re-enable the headphone jack before you use it.

Figure 7. Using the Soundabout app, you can disable the headphone jack so that the earpiece, speakers and Bluetooth work normally.
Using the Soundabout app, you can disable the headphone jack so that the earpiece, speakers and Bluetooth work normally

Check Permissions–Destructive Check

If the audio jack is not broken, you can next reset all permissions to defaults, to make sure that it is not a permissions problem related to some other application that the Android phone app uses for something. This is probably a long shot, but it is substantially less time consuming to reset your customized permissions than to do restore data from a factor reset.

Check for Misbehaving Applications–Destructive Check

At this point, you can try a factory reset and restore apps after the reset, assuming you selected the backup options in your Android configuration. This will wipe out all of your data and customization. Even with backups, it will take a couple of days to get all of your apps working again. If this works, the problem was probably in some complex software configuration mess. Figure 8 shows the settings panel where you can perform the reset.

Figure 8. You should only perform a Factory Data Reset as a last resort, as it will destroy all of your data.
Nexus 5 running Android 6.0.1 showing the screen for performaing a factory data reset which destroys all user data.

Check for Misbehaving Applications–Really Destructive Check

As a final resort, you can try a factory reset without restoring your apps. This wipes out everything and gives you a base phone. If this works, it means that one of your apps was misbehaving. Add them back one by one to figure out the problem.

Potential Hardware Repairs

I found a Youtube video, FIX: Nexus 5 Mic not Working which describes a possible cause and fix for this problem.