I’ve held onto my Galaxy S5 for 2½ years, until at last the battery has stopped holding more than 8 hours’ charge, the compass no longer works, and the “metal” paint is starting to peel. I had two requirements for a replacement: it must be the same size or smaller, and its battery must last significantly longer. Ideally also: cheap. Unfortunately, most popular manufacturers seem to have stabilised on 5.5 inches as the ideal screen size, having long forgotten how the tech media mocked the Dell Streak as a “phablet” for its ridiculously huge 5-inch screen, a lifetime ago. (2010.) Most smaller phones fit into major manufacturers’ “budget” lines, with poor specifications, including the all-important battery size.

After some investigation, it turned out that plenty of companies are churning out 5-inch and smaller phones with big batteries, mostly for less than £150—here’s 309 of them—only problem is, most of the world has never heard of them.

So, I took the plunge.

Xiaomi, a complete unknown in the western hemisphere, is in fact the world’s 4th largest smartphone manufacturer, so presumably their phones must be of reasonable quality compared to the lucky dip of buying a phone from “vernee” or “Nomu” or “Doogee”. A week or so later, I had in front of me a Xiaomi Redmi 4… something. It’s either called “Prime”, “Pro” or “High Ed.” depending on where you look for it.

It’s… surprisingly nice.

Xiaomi Redmi 4 Prime

Although it’s a Chinese import, I bought it via Xiaomi’s UK shop, and luckily it came with the “Global ROM” with Google Play Store installed, rather than the Chinese ROM that omits Google services.

Great!

Except… there is no Global ROM for this phone.

China-only ROM page

Uh-oh.

Additionally, it looked like the default Weather app had been replaced by “SC Weather”—a decently functional replacement, with only a couple of downsides, like consistently using >20% of the battery despite never being opened, and having access to write system settings, install apps, make phone calls…

Ah. I had a fake ROM.

After years of trusting Samsung and Google with all my stuff, I must at least afford Xiaomi some trust to look after all my stuff. But I sure as hell don’t trust whoever installed that on my phone.

And so, the fun began.

Xiaomi helpfully offers ROM downloads for all their phones—and many other people’s phones—on a nice English-language website, and it already had a more recent version of the software that I could upgrade to! Unfortunately, my fake ROM denies all knowledge of over-the-air updates, and even refuses manual updating as well. Bollocks. It’s time for the flashing tool.

Xiaomi’s “Mi PC Suite” comes in two versions: a Chinese one, which actually works, and a helpfully translated English one, which fails to see my phone at all. Why would it? My phone doesn’t exist in English-speaking regions yet. So, here we go.

Chinese Mi PC Suite

The internet helpfully recommends downloading the ZIP of the ROM you want, booting your phone into Recovery mode, connecting to the PC, and shift-clicking that button labelled above. This will let you select the ZIP to flash.

Except, oh no it doesn’t. In the latest version of Mi PC Suite, that opens up a menu of more buttons. And not a word of English among them, nor help from the forums, which don’t seem to have encountered this new version yet. I was on my own.

Three Hours Later

At long last, I had a phone that runs a real version of its software. Additionally, I can now recognise the Chinese characters for “flash”, “file”, “OK”, “cancel”, and “could not locate adb.exe”.

More fun ensues because, of course, I now have a legitimate Chinese ROM. With no Google services. Fortunately, a number of websites helpfully show you how to download “Google Installer” from the Xiaomi Store, and use that to install Google Play Services, Play Store, etc. Unfortunately, Xiaomi (being the good citizens they are) removed the app. So it was off to dubious forums and third-party download sites in search of a copy of Google Installer.

One Hour Later

At last I went to bed, now with an up-to-date official ROM, Google services and all, happily installed. The next day, since the phone was on an official software version, a nightly update arrived that bumped the software version significantly and conveniently fixed the majority of the issues I had with the software all in one go.

Software update screen

I’m still waiting on a real Global ROM to appear eventually, so I can have Google Play Services and friends installed as real system apps, and fewer strange Chinese video streaming apps installed. But for now, I have a nice looking and feeling phone, regular software updates, and most importantly of all a battery that’s currently sitting pretty on 90% after 7 hours’ use.

Bye byte Galaxy S5, with which I’d now be on 30% battery and hunting for a charger. I’m keeping my weird Chinese phone.

Battery use graph