A honest review focusing on what really matters in smartphones: Affordable price, reasonable performance and battery life, good software, no bloatware, ease of unlocking the bootloader, data protection and privacy. Most reviews on the net focus on superficial, unimportant stuff like an extra megapixel here or the form of the display notch there.
tl;dr: It is like Xiaomi is making it intentionally hard to get rid of their spyware-ridden, bloated firmware (requiring a SIM card, Mi account, Windows software, and a full week of waiting time). DO NOT BUY XIAOMI PHONES!
Looking at the sub-150 EUR mid range category, comparing with the Moto G31 and G22. The Xiaomi Redmi 10C has been for sale at ALDI in Germany for 139 EUR as of August 2022. (Actually, the Lenovo-owned company MEDION is distributing this phone to ALDI, what an irony that they are not selling their own Moto phones!)
Pros
- It comes with a charger (Motorola seems to be cheaping out on chargers these days, and no, you can never have enough chargers)
- Unlike the current Moto G31 and G22, it has a Snapdragon SOC so does this mean it performs better and has a longer runtime on one battery charge?
- It does not have a burn-in-prone OLED display which can and will wear and burn in (as seen on a Motorola G31 in a store today)
- In addition to 2 SIM cards there is a slot for a microSD card, unlike some other phones where you can only use 1 SIM card if you use the microSD slot
Cons
- After having looked at Xiaomi phones for a while, I was completely confused by what "Redmi" means vs. "Mi" vs. POCO, what "Note" means, what do "Lite" and "Pro" mean, and what do the various letters mean (e.g., "a", "c"). There are WAY too many models. And then even for one model, there are different configurations which can only be seen in the fine print, so it is up to chance wherther your Xiaomi Redmi 10C comes with 3 GB or 4 GB of RAM!
- Unlike Motorola and Gigaset, it does not come with a clear plastic sleeve
- The phone is even larger (higher) than my previous ones which I already thought were too big. Where are the phones in the size of the first iPhones?
- The software on the device is bloatware with no end. Tons of unwanted apps preinstalled. No way I will use it with the stock ROM!
- Not only Google spyware, but now also Xiaomi spyware mandatory(!) as part of the operating system(!) to use the device. When setting up the device for the first time, it tells you in clear words wich apps are collecting data on you, and you need to agree to the data collection. And it's not only Google's!
- Installing a less bloated operating system image requires unlocking the bootloader, which Xiaomi makes as hard as possible
It seems like the usual way of unlocking the bootloader has been crippled by Xiaomi:
- In MIUI, enable Developer
- In Developer, enable OEM Unlock. Normally this should allow unlocking the bootloader but it seems like it does not work for Xiaomi phones? Google should really enforce that this is all it needs! See below the errors you get on the Xiaomi Redmi 10C if you do just this
- There is also MI Unlock status in the same menu as OEM unlock. This one wants to access "Mi Account, CPU ID, IMEI, IMSI" and wants to process this data according to https://privacy.mi.com/all/de_DE. Not gonna accept that! Is there no way to install a custom ROM without giving them all that information?
- Worse, it seems like you need Mi Unlock Tool, a Windows-only application to unlock the bootloader!
- There are horror stories that you have to wait 1 week until you get the bootloader unlocked.
- And you seem to need a Mi account to unlock the bootloader
- And according to this video you need a working SIM card for the unlock (not just WLAN)
After (just) enabling OEM Unlock in Developer, the bootloader indeed cannot be unlocked! These are the errors you will get:
# /usr/local/bin/fastboot flashing unlock
FAILED (remote: 'Token Verify Failed, Reboot the device
')
fastboot: error: Command failed
# /usr/local/bin/fastboot reboot fastboot
Rebooting into fastboot OKAY [ 0.003s]
< waiting for any device >
Finished. Total time: 8.013s
# /usr/local/bin/fastboot flashing unlock
# Seems to hang forever
# /usr/local/bin/fastboot oem unlock
# Likewise, seems to hang forever
At this point, I give up. I need a phone now, not in one week. And I am not willing to use Xiaomi spyware, not will I be installing Windows on my computer just to be able to unlock the bootloader of this phone. Conclusion: It is like Xiaomi is making it intentionally hard to get rid of their spyware-ridden, bloated firmware (requiring a SIM card, Mi account, Windows software, and a full week of waiting time). DO NOT BUY XIAOMI PHONES!
By comparison, this is how to unlock the bootloader on a Samsung Galaxy A13. How it ought to be. No accounts, no Windows tools, no SIM card needed!
And LIDL has the Galaxy A13 for 139 EUR...
Edit 01/2024 The Moto G52 has a Snapdragon and seems to be well supported by 3rd party ROMs.
Edit 12/2024 The Moto G34 has a Snapdragon and seems to be well supported by 3rd party ROMs. It is available for under 90 EUR. It has 5G (not that anyone needs it), a headphone jack (important), and NFC.
That's how I unlocked my Xiaomi 4x. Except that it's all pointless. I tried to root the phone, but the banking apps refuse to work with rooted phones (not Xiaomi's fault). Also, Xiaomi has some kind of kernel issue. The custom kernel goes into a loop after a reboot. I guess I was just unlucky.
When I run out of a 1 year warranty on the 10c, I will unlock it as well.
It's better not to buy any phones then. All smartphones are proprietary hardware without any specifications. That's why the custom Android OS are rare. The normies are fine with this.
We need laws at the country level or even the EU, so that the user has access to the specs of the device he bought. This would finally solve the problem of the lack of NVidia open-source drivers (nouveau does not count) and smartphones.