Keeping track of companies that "care about your data 🥺"

Xiaomi/Redmi/POCO#

  • Verdict: ⛔ Avoid!
  • Verdict: 🍅 Terrible! (Unisoc)

In the past, Xiaomi allowed most of its devices to be unlocked after a period of 7+ days (depending on how new the device is).

With the launch of Xiaomi's new Android fork, HyperOS, they have introduced a number of changes to the unlock process, with new device limits and Mi Account requirements.

Look here if you want to learn about how Ximi's bootloader works: Xiaomi-bootloader

Unisoc devices will never be unlockable, this is not Xiaomi's fault, Unisoc does not allow unlocking.

China#

Note

The specifics of what can and cannot be done change over time, and different sources may claim different things depending on the time period.

Devices running HyperOS 2 (China region)#

It is currently extremely difficult to unlock Xiaomi phones from the China region, especially if the device was imported and you are outside China.

To even begin the process, you need:

  • A Chinese Mi Account verified with a Chinese ID
  • The account at Community Level 5
  • Passing a notoriously difficult exam inside the Community App
  • Compliance with Xiaomi’s strict rules (no recent device/account/IP changes, no recent bans or warnings, etc.)

Even after completing all of the above, the request undergoes an additional review process.
Recent reports suggest that no applicants have successfully passed the exam or review this year.

Additional Restrictions#

  • For Chinese devices, the MIUI bootloader unlock server has been shut down → you must go through the Community App unlock route.
  • Reports as of February 6th mention further requirements:
    • 180 days with no bans or warnings on the account
    • No recent sensitive account changes
    • Unlock must be done on the same device
    • No IP changes
    • Unlock must be completed within the allowed window, otherwise it may become permanently unavailable

Workarounds (use at your own risk)#

  • Bootloader Bypass tools
    • Xiaomi-HyperOS-BootLoader-Bypass – Original PoC (PHP, cumbersome to set up)
    • AQLR – Script-based, requires running at 00:00 China time on PC
    • HyperSploit – User-friendly program, patched as of HyperOS 2.0.203.0, works only on older builds
  • These tools try to automate the Community App request step so you can continue the 7-day waiting process and then unlock with Xiaomi’s official tool.
  • ⚠️ Risks: Using bypasses may get your device or account banned by Xiaomi.

Other reports#

  • Some users claim that visiting a Xiaomi store and asking a technician to downgrade the system version results in a temporary unlocked state. A few reported flashing their own system during this process — not recommended due to high risk and ethical concerns.

Devices running HyperOS 1#

  • Some may still be unlockable using bypass tools.
  • However, success is not guaranteed and bans are possible.

Devices running MIUI 14 and below#

  • These devices generally still support the “classic” unlock process (Mi Account login → Developer Options request → wait ~7 days → Mi Unlock tool), without requiring the Community App exam.

Timeline & Reports#

  • The last official day to submit unlock requests via the old form was reportedly September 9, 2024.
  • Xiaomi has hinted in the Community App that the service may return in 2025, but similar promises have not been fulfilled in the past.
  • Multiple forum posts suggest that only users physically located in China, with Level 5 accounts, and valid Chinese ID can currently unlock. Others sometimes resort to paid third-party services, though results vary.

📖 Further Reading:

Global#

WARNING

Since October 2024 there have been rumors that Xiaomi will kill bootloader unlocking on the Global market, after having done so for the China market.

If you own a Xiaomi device and your warranty has ended or you don't care for it, you should unlock your device while you can.

Devices running HyperOS (even if they were upgraded to it from MIUI)#

First of all we should clear up something: HyperOS is essentially a new marketing term for what would've been MIUI 15. So it's still a vendor skin/theming engine on top of Linux-based Android, it's just called HyperOS instead of MIUI as it used to be called.

Secondly: One might remember how, in order to unlock the device back in the good old MIUI days, you would:

  • Ensure a Xiaomi account was logged in on the device in the Settings app
  • Go to Developer Options > Mi Unlock Status and press the button to request your device to be unlocked in the Xiaomi servers
  • Then after 7 days you can use the official Mi Unlock tool which will check those servers to see if a request has been made for that specific device and allow you to unlock it.

Not straightforward or fast, but doable. WELL:

With HyperOS Xiaomi essentially makes the second stop more compilated.

That is, you can only make the request for unlocking the device inside Developer Options, ONLY AFTER you have made another SEPARATE successful request inside the Xiaomi Community App, which will then allow you to make the ACTUAL first request you wanted inside the Developer Settings (yo dawg...)

If xiaomiui.net is to be believed, the requirements for the Community App request are as follows:

  • Your Mi Account has been active for more than 30 days.
  • Xiaomi Community App version 5.3.31 or above.
  • Xiaomi has updated their policies, further restricting bootloader unlocking. As of January 1st, 2025, they only let you unlock 1 device per year. What a good way to start the year, right? This requirement has also been added to MIUI 14.

And it gets even better! As people have found it the hard way in the xda forums, there is a cap on the amount of people who can request per day inside the Community App, and it gets filled pretty much instantly, so your only chance to make a successful request there is if you get lucky spamming the request at midnight, Beijing time (or whatever that is in your timezone).

As such, for as long as the option is available, you'll skip this community BS and use the bypass methods:

  • AQLR The current bypass method, though you need to have your computer running at 00:00 Chinese time. (The script is in AQLR.zip at the end of the post.)
  • HyperSploit is the newer option. This is a simple to use program with no external dependencies. Confirmed as patched as of HyperOS version 2.0.203.0. Still works on old versions.
  • Xiaomi-HyperOS-BootLoader-Bypass is the original proof of concept, but it's written in PHP and it's cumbersome to set up. Same as above.

These will both (for now) allow you to continue with the last of the good old steps, where you wait for 7 days and can then unlock your phone successfully. Do NOT make a new request by pressing the button in the Settings app as that will undo you bypass (hypersploit also mentions this to you). The tool will make the needed request itself. The only thing you need to do is use Xiaomi's official unlck tool after 7 days.

Devices running MIUI 14 and below#

You should be able to use the "normal" unlock process by itself, wihtout the community app BS (the one descibed in the "good old MIUI days" section above).

Workarounds#

On some old Devices 9008 or MTK client might be able be unlock. Xiaomikey could also work on some devices.

Android One#

Devices shipping with Android One do NOT have any unlock requirements. They follow the standard Android unlock process.


Updated info provided by n1ses.
Authored by melontini.