Xiaomi has done well for itself in 2018. Their development support is second to none so far. The Chinese seem to be as motivated as ever to take over the phone world. Oppo is another one of the Chinese companies taking the world by storm. The bootloader unlocking process in Xiaomi is however nothing to write home about. Users have been complaining for the longest time since it takes more than 3 days to get unlocked. Reports say that they plan to improve on this. They had better do it soon. Cellular strength is however another problem that seems to be cropping up.
Claims that the devices are struggling under custom roms such as LineageOS are proving believable. Their bang-for-the-buck strategy has received a lot of heat since the beginning. Should they change it? Naturally, MIUI enabled devices are often disliked for these disadvantages. Users have made this clear time and time again. However, not everything inside of a codebase phone is open source. A good example is the cellular modem that is tasked with handling all telephony related instructions. The modem has another independent embedded OS that talks to Android through a Radio interface Layer (RIL). One OS speaking to another, what a brilliant invention. Is it accurate though? Such technology is often too intricate to get completely right.
Cellular strength can be measured by use of the XDA battery stat monitoring tool. Based on those stats, the stock MIUI behaves statically compared to the dynamic custom roms. A friend of mine recently acquired the Poco F1. We have talked about it in recent posts. The phone is world-class in terms of performance and camera technology. One of it’s flaws however is that it never reports signal fluctuations. Such flaws are what is holding Xiaomi back from catching up to big shots like Apple.
Developer’s say on the matter
Ever since the custom roms release, there has been a lot of issues – dropping and wrong signal bars. No one is yet to find a solution to the problem. But they are working around the clock to do just that.
What’s the reason?
The modem relays a wrong signal-noise to the Android(via the RIL). This causes a bad read on the status bar because of wrong communication.
What’s the fix?
Ignoring the RSSNR value to base the signal result on the actual signal level(dBm) will do the trick. The development team is however still unsure about what to implement and the repercussions that follow. But if they wish to make the cellular strength reliable, this is what they must do!