After the next MIUI update, many users of Xiaomi, Redmi and POCO are faced with an unpleasant surprise: the Gboard or Mi Keyboard system keyboard changes the design, the location of the buttons, begins to slow down or completely stops supporting familiar gestures. Most often this happens after automatic updating through Google Play or System Update in MIUI. Unlike conventional applications, the keyboard can not just βroll backβ with one tap - the system blocks this ability.
Complicating the problem is that the manufacturer does not provide an official way to return the previous version, but there are several workarounds, from simple manipulation of the settings to use. ADB-In this article, we'll look at all the current methods that work on the factory. MIUI 12/13/14 Important: some methods require developer rights or PC connectivity, so prepare in advance.
Before you start, check which keyboard you have installed:
- πΉ Gboard (from Google) β Updated via Play Market, rollbacks can be standard ways.
- πΉ Mi Keyboard (system from Xiaomi) β updated via MIUI, requires other.
- πΉ Third-party keyboards (SwiftKey, Microsoft Keyboard, etc.) β removed and installed as normal applications.
1. Method: Gboard rollback via Google Play (the easiest)
If you have a Gboard keyboard installed, you can return the previous version directly through Google Play β but only if the update was no more than 48 hours ago.
Instructions:
- Open Google Play and find the Gboard app.
- Slip on the three dots in the top right corner β select Remove Updates.
- Confirm action. The keyboard will go back to the factory version that was pre-installed in MIUI.
β οΈ
Note: After a rollback, Google Play may update Gboard again automatically.To avoid this, disable the auto-update for this app: Google Play β Profile β Application management β Gboard β βοΈ β Auto-update β Off.
If the Remove Updates button is inactive or absent, it means:
- π Itβs been more than 48 hours since the update.
- π¦ The keyboard was installed as a system application (typical for Mi Keyboard).
- π You've tried to roll back before.
π‘
Before rolling back, back up the Gboard dictionary: Gboard Settings β Dictionary β Export. This will save your custom words and phrases.
2. Method: Remove Mi Keyboard updates via MIUI settings
The Mi Keyboard system keyboard is not updated through the Play Market, but along with the MIUI firmware. It is more difficult to roll it back, but in some cases, resetting the application settings or deleting the cache helps.
Procedure:
- Go to Settings β Applications β Application Management.
- In the search, type in Mi Keyboard (or βXiaomi Keyboardβ).
- Slip on the application β Storage β Clear the cache and Clear the data.
- Reboot the phone.
If that doesnβt work, try turning off the keyboard and turning it on again:
- π In the same application settings, click Disable. β confirm.
- π Reset the device.
- π Return to the settings and turn on the keyboard again.
β οΈ
Note: Clearing the keyboard data will delete all saved words, input history, and personal settings. If you sync with your Xiaomi account, some of the data can be restored after you re-enter.
Make sure to export the dictionary (if there is a function)
Take screenshots of the current keyboard settings
Make sure you have a backup keyboard (Gboard, SwiftKey)
Turn off MIUI auto-update in Settings β About Phone β System Update-->
Method 3: Recoil through ADB (for power users)
If previous methods have failed, you can try removing keyboard updates via Android Debug Bridge (ADB), which is suitable for both keyboards (Gboard and Mi Keyboard), but requires a computer connection and USB debugging enabled.
Steps:
- Turn on Developer Mode on your phone: Settings β About Phone β MIUI version (shap 7 times).
- Activate USB Debugging in Settings β Additional β For developers.
- Connect your phone to your PC, install ADB Tools, and execute the commands:
adb shell pm list packages | grep keyboard # find the name of the keyboard package
adb shell pm uninstall -k --user 0 com.mi.keyboard # example for Mi Keyboard
adb shell pm uninstall -k --user 0 com.google.android.inputmethod.latin # for Gboardβ οΈ
Attention: Uninstall Team -k Remove updates only for the current user, without affecting system files. -k) This method may not work on newer versions either. MIUI constraint MIUI Optimizations.
After you've done the commands, restart the phone, the keyboard should go back to the factory version. ADB misstep DELETE_FAILED_DEVICE_POLICY_MANAGER, This means that security policies (e.g., corporate profile) are in place on the device and no rollback is possible.
What if the ADB canβt see the device?
4. Method: Install an older version of APK manually
If the rollback through settings or ADB didnβt help, you can try manually installing the old version of the keyboard.This method is suitable for Gboard and some versions of the Mi Keyboard, but requires caution β an incompatible version can cause crashes.
Where to get APK:
- π₯ APKMirror β a trusted source with a history of versions.
- π Look for versions marked (nodpi) or (universal) for compatibility.
- β οΈ Avoid sites with suspicious permissions (such as those requiring registration).
How to determine:
- Download the old version of APK to your phone.
- Remove the current keyboard (if possible) or clear its data (see Method 2).
- Install the downloaded APK. If the error "Application not installed", turn on the Installation from unknown sources in the security settings.
β οΈ
Attention: Installing third-party APKs may violate MIUI security policies. If the keyboard doesn't appear in the list of available ones after installation, restart the phone and check the default settings: Settings β Additional β Language and Type Input β Current Keyboard.
| MIUI version | Supported method of rollback | Risks. |
|---|---|---|
| MIUI 12 | ADB, manual APK installation, reset settings | Low (small interface glitches are possible) |
| MIUI 13/14 | ADB (with restrictions), reset to factory | Medium (disconnection may be required) MIUI Optimizations) |
| MIUI 15+ (HyperOS) | Only reset to factory or disable updates | High (risk of data loss) |
5. Method: Reset to factory settings (extreme case)
If none of these methods work, the most radical way is to completely reset your phone, which will bring the keyboard back to the original version, but delete all the data from the device, and only use this method if:
- π Other ways didn't help.
- π± You have a backup of the data (MIUI Google Drive, Titanium Backup, and Google Backup).
- π§ You are ready to reset your phone.
How to reset:
- Make a backup through Settings β About Phone β Backup.
- Go to Settings β Additional β Resetting settings.
- Choose Delete all data and confirm.
After discharge:
- π« Disable Auto-Update for the keyboard immediately (see Method 1).
- π Restore data from backup (but not app settings β this can bring back the problem).
β οΈ
Note: On some Xiaomi models (e.g. Redmi Note 12 Pro+ or Xiaomi 13 Ultra), a reset can activate the bootloader lock if you previously unlocked it, in which case you will need to re-unblock through the Mi Unlock Tool.
π‘
Factory reset is the last chance to get your old keyboard back, only if all other methods have failed and you're ready to lose data.
6.How to prevent automatic keyboard updates in the future
To avoid recurring problems, set your phone so that the keyboard doesn't update without your knowledge.
For Gboard:
- π± Turn off auto-update in Play Market (see Method 1).
- π Check regularly for updates manually to avoid missing the critical version.
For Mi Keyboard:
- π Turn off automatic updates MIUI: Settings β The phone. β Updating the system β βοΈ β Auto-downloading updates β Off.
- π οΈ Install a third-party keyboard (like SwiftKey) and make it the default keyboard.
Additional measures:
- π Use a update blocker (like the App Block app from F-Droid) to disable updates for specific apps.
- π¦ If you use custom firmware (like LineageOS or Pixel Experience), turn off updates via Magisk or Lucky Patcher (root required).
β οΈ
Attention: Blocking system updates can lead to security issues as you won't receive important patches.Weigh the risks: sometimes it's better to adapt to a new keyboard than risk system stability.