Although it has been a year that Android Lollipop was unveiled at Google I/O 2014, it still has some bugs that need to be fixed. Besides being updated at several occasions, it seems that Android Lollipop still has some bugs that like the mobile radio active bug or call standby bug remains to be fixed. Many Android users have complaints about the MobileRadioActive bug. This bugs keeps the android system awake even after mobile data usage has been disabled which in turn keeps the device awake. This causes many issues in battery drain and performance of the Android System.
However, this issue can be fixed with a simple Xposed Module developed by a Senior member at XDA-Developers, Bazoocaze. Bazoocaze investigated the issue with the mobile radio being awake even after disabling the mobile data. After some investigation, he found that the BatteryStats service has not been receiving the radio power down notification. This lead to the NetworkManagementService.java file; where, after the first radio power on, some code was discarding the radio power change notifications.
THE PROBLEM IS THAT IN NETWORKMANAGEMENTSERVER.JAVA THE NOTIFYINTERFACECLASSACTIVITY METHOD IS DISCARDING THE NOTIFICATIONS OF RADIO POWER CHANGE TO THE BATTERYSTATS (VIA NOTEMOBILERADIOPOWERSTATE) IF THE FROM RADIO PARAMETER IS FALSE AFTER IT’S BEING TRUE SOME TIME BEFORE.
EVEN AFTER A DETAILED ANALYSIS, IT WAS UNCLEAR WHAT IS THE REAL ROLE OF THE FROMRADIO PARAMETER. CHANGING IT TO TRUE IN THE CALLING METHODS SOLVED THE ISSUE IN THE TESTING UNIT (SONY XPERIA ZL).
This issue has already been solved for Sony Xperia ZL. This requires you to flash the whole package made available for Xperia ZL users in the form of a modded CyanogenMod 12.1 ROM codenamed ” cm-12.1-xxxxxxx-UNOFFICIAL-odin.zip”. However, Bazoocaze has made a patch available for it in the form of an Xposed Module named MobileRadioActiveFix. Now you can grab it and install it on your Android device to get rid of this bug. All you need is Xposed Framework installed and then add the MobileRadioActiveFix Module to it.
The fix module is still undergoing tests and the issue has also been submitted to the Cyanogen Community and the users of CM can expect this fix in the official nightlies soon enough. Google also has shown promise to fix this bug in its upcoming Android 6.0 Marshmallow ROMS. However, if you are growing impatient and want to get rid of this bug anyway, then install the MobileRadioActiveFix Xposed Module from the below link.
Download | MobileRadioActiveFix Xposed Module
Download | Modified Sony Xperia ZL CM 12.1 ROM