How to Set the Default Keyboard on Xiaomi: A Detailed Guide to MIUI 14/15

Why Xiaomi can’t change the keyboard and how to fix it

Owners of Xiaomi, Redmi or POCO smartphones often face a situation when, after installing a new keyboard (for example, Gboard or SwiftKey), the system continues to use the standard MIUI Keyboard. The reasons can vary from firmware bugs to the features of MIUI 14/15. In this article, we will analyze all the ways to change the default keyboard, including hidden settings and workarounds for stubborn devices.

The thing about MIUI is that it aggressively protects its system applications, and even if you installed an alternate keyboard from Google Play, it can automatically return the standard one after you reboot or update it, and it's not a bug, it's a planned MIUI behavior to "optimize the user experience" -- that's how the manufacturer tries to keep users in its ecosystem, but you can get around that limitation.

Preparation: which keyboards are compatible with Xiaomi

Not all keyboards work correctly on MIUI. Check compatibility before installing:

  • πŸ”Ή Gboard (Google) – the most stable alternative, supports gestures and voice input.
  • πŸ”Ή SwiftKey (Microsoft) – Good for multitasking, but can slow down on budget models (Redmi) 9A/10A).
  • πŸ”Ή Fleksy is minimal, but requires manual settings of rights in MIUI Optimization.
  • πŸ”Ή Chroom is for customization lovers, but may conflict with MIUI 15.

Avoid little-known keyboards from third-party sources – they often contain ads or spyware. Install only from Google Play or Mi App Store (the latter checks apps for compatibility with MIUI).

πŸ“Š What keyboard do you use on Xiaomi?
MIUI Keyboard (standard)
Gboard
SwiftKey
Fleksy
Another.

Method 1: Standard keyboard change via MIUI settings

The most obvious method is to use the settings menu. It works on most devices, but may not work on the POCO F5 or Xiaomi 13T due to the firmware features.

  1. Open Settings β†’ Additional settings β†’ Language and input.
  2. Slip on the Current Keyboard (or Keyboard Management in MIUI 15).
  3. Turn on the slider next to the desired keyboard (such as Gboard).
  4. Go back and select it from the default keyboard list.

If you still reset the keyboard after that, you have MIUI Optimization on your device, which blocks the changes.

Install an alternative keyboard from Google Play

Check out the MIUI version (Settings β†’ About the phone)

Turn off the power saving for the keyboard (Settings β†’ Battery)

Restart your phone before setting up-->

Method 2: Disable MIUI Optimization (for advanced users)

MIUI Optimization is the main culprit behind keyboard problems, and it automatically resets the settings to standard ones if detects "non-optimal configuration" to turn it off:

  1. Activate Developer Mode: Go to Settings β†’ About Phone and tap the MIUI version 7 times.
  2. Return to Settings β†’ Additional settings β†’ For developers.
  3. Find the MIUI Optimization option and turn it off.
  4. Reset the device.

⚠️ Note: Disabling this function may result in:

  • πŸ”‹ Increase battery consumption by 5-15%.
  • πŸ“± The appearance of lags in animations MIUI.
  • πŸ”„ Automatically activate after firmware update.

Repeat Method 1 - the keyboard should be saved. If not, try the following method.

What to do if there is no MIUI Optimization?
On some firmware (for example, MIUI 14 For the Redmi Note 11) This item is hidden. ADB-Adb shell settings put global miui_optimization_disabled 1 After completing, restart the phone.

Method 3: Reset keyboard settings via ADB (for tech-savvy)

If previous methods have failed, the ADB commands are still β€œheavy artillery” – a method that is guaranteed to work on all Xiaomi devices, but requires a PC connection.

You'll need:

  • πŸ’» Computer with installed ADB Tools.
  • πŸ“± Included debugging by USB phone-on.
  • πŸ”Œ USB-cable (preferably original).

Instructions:

  1. Connect your phone to your PC and confirm access via USB.
  2. Open the command line (Windows) or the terminal (Mac/Linux) in the folder with adb.exe.
  3. Follow the commands in order: adb shell pm clear com.android.inputmethod.latin # Reset the standard adb shell im enable com.google.android.inputmethod.latin # Enable Gboard adb shell im set com.google.android.inputmethod.latin/.LatinIME # Default setting For SwiftKey, replace com.google... with com.touchtype.swiftkey.
  4. Reset the device.

⚠️ Attention: Misuse of the right ADB It can cause your phone to malfunction. If you're not sure what you're doing, skip this.

πŸ’‘

Before using ADB, back up your data via Settings β†’ Additional β†’ Backup. This will help restore the system if you make errors.

Model of the deviceMIUI KeyboardGboardSwiftKeyFleksyNotes
Xiaomi 13/13 Proβœ…βœ…βœ…βš οΈ Demands a shutdown. MIUI OptimizationOn MIUI 15, lags are possible when switching
Redmi Note 12 Pro+βœ…βœ…βŒ (brake)βœ…SwiftKey is in conflict with 120Hz screen
POCO F5βœ…βœ…βœ…βœ…Best Compatibility Among POCO
Redmi 10Aβœ…βš οΈ (brake)βŒβœ…Gboard is slow due to 2 GB of RAM
Black Shark 5βœ…βœ…βœ…βœ…All keyboards work without restrictions.

Problem Solving: Keyboard resets or doesn't save

If after all the manipulations the keyboard is still reset to the standard, check the following points:

  • πŸ”„ Auto-update MIUI: After updating the firmware settings may reset. Check the version in Settings β†’ The phone.
  • πŸ”‹ Energy saving: Include the keyboard in the list of exceptions (Settings) β†’ Battery β†’ Optimizing the battery).
  • πŸ“± Application Conflict: Remove keyboards other than the one you want to use.
  • πŸ”’ Administrator rights: Some keyboards (e.g. SwiftKey) require additional permissions in Settings β†’ Annexes β†’ Special access.

If the problem persists, try resetting the app settings:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Slip on the three dots in the upper right corner and select Reset app settings.
  3. Confirm the action and restart the phone.

πŸ’‘

Keyboard problems are less common on MIUI Global Stable devices than on MIUI China or EU. If possible, reflash the phone to the global version.

FAQ: Frequent questions about changing the keyboard to Xiaomi

Can I remove the MIUI Keyboard completely?
No, it's a system application, and deleting it will cause errors in the phone's operation, but you can turn it off through Settings β†’ Applications β†’ MIUI Keyboard β†’ Disable it. After that, it will not appear in the list of available keyboards.
Why did the keyboard drop after the MIUI update?
Firmware updates often reset user settings for "stability." To avoid this, before updating: Back up to Settings β†’ Additional β†’ Backup. Remember the default name of the current keyboard. After updating, re-select it in the settings.
How to get back the standard Xiaomi keyboard?
If you want to return to MIUI Keyboard, follow these steps: Open Settings β†’ Additional Settings β†’ Language and input. Tap the Current Keyboard. Select the MIUI Keyboard in the list. If it's not listed, turn on the slider next to the MIUI Keyboard. If the keyboard has been disabled, first enable it in Settings β†’ Applications.
Does Gboard work on Xiaomi with Chinese firmware (MIUI China)?
Yes, but with reservations: πŸ”Ή Nana MIUI China Gboard may not be installed from Google Play (manual installation required) APK). πŸ”Ή Voice and Translator Features May Be Restricted Due to Lack of Google Services. πŸ”Ή For full work it is recommended to sew MIUI Global or MIUI EU.
Can I use a keyboard from Samsung or iPhone on Xiaomi?
Technically, yes, but: πŸ”Ή Samsung Keyboard can be installed via APK, It will not work well (no optimization for the MIUI). πŸ”Ή Keyboard from iPhone (e.g. via emulators) is not compatible with Android at system level. πŸ”Ή The best option is to use Gboard or SwiftKey with iOS-style settings (there are relevant themes).