The Motorola Moto G is probably one of the most popular phones around today.
It is selling like hot cakes, and almost everyone I know has either got one or wants to buy one.
But popularity isn't everything, it is by no means perfect. I have encountered multiple issues on my phone, however none of them were critical bugs.
One issue which was really troublesome was the volume during calls. Sometimes when I rang up somebody or received an incoming call, the speaker and the mic would go dead silent. I had checked the phone's volume, mute button, etc.
Recently one of my relatives bought the Moto G and encountered the same issue. We decided to conduct a small experiment and I think we have found the fix.
How to fix the "no sound during calls" issue on Moto G:
Just switch to Dalvik Cache. It is as simple as that. ART seems to have some bug which affects the Dialer app, maybe not on all phones. But still it does on the ones we tested. If you have switched to ART, you probably already know how to revert to Dalvik Cache.
If not, follow the steps below:
- Navigate to your phone's settings menu. (If you already have the developer options available skip to step 4)
- Tap on About Phone.
- Tap the Build Number 7 times to unlock Developer options.
- Now on your System Settings, select Developer Options.
- Tap the "Select Runtime" option, and select "Use Dalvik". (Note: The Runtime your phone uses will already be highlighted)
- You will be prompted to reboot the phone. Do so.
That's it. Granted that you will not enjoy the power of ART on the phone, but hey fewer bugs are better.
This fix is only applicable for the Moto G 2013 running on Android KitKat. The option to switch between Dalvik and ART cache is not available in any other version of Android. And Google ended support for Dalvik with the release of Android Lollipop.
So, if you want to try a fix for Lollipop, take a backup of your data. Wipe the cache from recovery. If that does not resolve it, try a factory reset.
Warning: Factory reset will erase all user data. Do NOT try these steps on the Moto E or Moto G 2014, as we have not tested it on these devices.
Disclaimer: Androidpure is not responsible for any damage you incur. Make sure you are running on stock firmware with stock recovery before trying this fix.