How to Remove Keyboard Update on Xiaomi: 5 Ways to Work (2026)

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.
πŸ“Š What keyboard do you use on Xiaomi?
Gboard (Google)
Mi Keyboard (Xiaomi)
SwiftKey
Another.
I don't know.

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:

  1. Open Google Play and find the Gboard app.
  2. Slip on the three dots in the top right corner β†’ select Remove Updates.
  3. 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:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. In the search, type in Mi Keyboard (or β€œXiaomi Keyboard”).
  3. Slip on the application β†’ Storage β†’ Clear the cache and Clear the data.
  4. 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:

  1. Turn on Developer Mode on your phone: Settings β†’ About Phone β†’ MIUI version (shap 7 times).
  2. Activate USB Debugging in Settings β†’ Additional β†’ For developers.
  3. 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?
Make sure you have drivers installed for Xiaomi (you can download it on the official website). USB-cable (preferably original). Enable Debugging by Developer Settings USB (security parameters) and Unlocking OEM. Restart your phone and PC.

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:

  1. Download the old version of APK to your phone.
  2. Remove the current keyboard (if possible) or clear its data (see Method 2).
  3. 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 versionSupported method of rollbackRisks.
MIUI 12ADB, manual APK installation, reset settingsLow (small interface glitches are possible)
MIUI 13/14ADB (with restrictions), reset to factoryMedium (disconnection may be required) MIUI Optimizations)
MIUI 15+ (HyperOS)Only reset to factory or disable updatesHigh (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:

  1. Make a backup through Settings β†’ About Phone β†’ Backup.
  2. Go to Settings β†’ Additional β†’ Resetting settings.
  3. 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.

FAQ: Frequent questions about keyboard rollback on Xiaomi

Can I roll back the keyboard without a computer?
Yes, if you're talking about Gboard, you can use Google Play (see Method 1). For the Mi Keyboard without a PC, you can try resetting the application data (Method 2) or installing the old APK manually (Method 4).
Why does the keyboard still update after rollback?
You probably have an auto-update enabled in Google Play or MIUI Update. Disable it (see How to Prevent Updating) and check if your phone has an app to automatically update apps (like App Updater).
Will the old version of the keyboard work on the new MIUI?
Not always. For example, the Mi Keyboard from MIUI 12 may not work properly on MIUI 14 due to changes in system libraries, in which case only a factory reset or a third-party keyboard will help.
Can I roll back the keyboard on Xiaomi with HyperOS?
HyperOS (the new shell from Xiaomi) severely limits the rollback of system applications: πŸ”„ Reset to factory settings. πŸ“± Installation of a third-party keyboard (Gboard, SwiftKey). πŸ–₯️ Use of the ADB (High risk of errors due to new restrictions).
What to do if the Russian layout is missing after the rollback?
This is a common problem when manually installing older versions of the keyboard: 🌐 Reinstall language packs via Keyboard Settings β†’ Languages. πŸ”„ Install a newer version APK (but not the last). πŸ“± Add layout through system settings: Settings β†’ Additionally. β†’ Language and input β†’ Keyboard management.