Este aproape inevitabil ca un software să nu conțină buguri, mai ales când vine vorba de un sistem de operare complex. De data aceasta este vorba despre un bug denumit MobileRadioActive prezent în Android 5.x Lollipop.
Acest bug previne modulul radio să intre în starea de stand-by după dezactivarea conexiunii mobile de date. Astfel, acesta poate duce la o descărcare mai rapidă a bateriei și către performanțe reduse. Bugul a fost descoperit de către dezvoltatorul XDA Bazoocaze ce l-a analizat în detaliu.
În urma analizei sale acesta a descoperit că serviciul BatteryStats nu primește notificarea corectă în momentul dezactivării datelor mobile, problema fiind în NetworkManagementService.java ce renunță la a transmite această notificare. După această descoperire Bazoocaze a reușit să implementeze un patch pentru Sony Xperia ZL, confirmat de către alți posesori, membri XDA.
Acest patch a fost preluat de către alt dezvoltator XDA, pyler, iar în colaborare cu Bazoocaze l-au transformat într-un modul Xposed Framework pentru a putea fi aplicat pe majoritatea terminalelor.
Modulul respectiv poartă numele MobileRadioActiveFix și poate fi descărcat direct din aplicația Xposed Installer – link. După instalarea lui va trebui să-l activezi folosind aceeași aplicație, meniul Modules, și să repornești telefonul.
Menționez că pentru a folosi acest fix vei avea nevoie de Xposed Framework. Mai multe detalii despre cum îl poți instala vei găsi în linkurile de mai jos, în funcție de versiunea de Android ce o folosești:
- Android 5.0.x Lollipop – link
- Android 5.1.x Lollipop – link
- Android Lollipop cu TouchWiz (Samsung) – link
Te rog să folosești secțiunea de comentarii pentru a ne spune în ce fel te afectează acest fix, deviceul pe care l-ai aplicat cât și versiunea ROM-ului, dacă folosești unul custom.
// EDIT 10 Septembrie 2015: Adaugat link direct.