Xiaomi, Redmi and POCO smartphones come with a pre-installed MIUI system keyboard, but its functionality is often inferior to third-party solutions. Users face problems: there is no support for multiple languages, no thematic design or gesture inputs, and auto-replacement works incorrectly. In this article, we will analyze all the current ways to add keyboards โ from installing Gboard to manually enabling hidden layouts in Settings โ
The MIUI feature is that it can block third-party keyboards by default due to security policies. For example, after upgrading to MIUI 14, many users complain that SwiftKey or Fleksy are not displayed on the list of available ones. We will show you how to circumvent this restriction without root rights, and we will also talk about the hidden developer mode for keyboards, which allows you to test the beta version of the layouts before their official release.
1. Install the keyboard via Google Play
The easiest way to do this is to download an alternative keyboard from Google Play Market. Popular options are Gboard (from Google), SwiftKey (from Microsoft), and Fleksy. However, check before installing whether your Xiaomi model supports third-party keyboards: some devices (such as Black Shark 5 Pro) require additional settings in Settings โ Apps โ Special Rights.
Algorithm of action:
- ๐ฑ Open Google Play Market and search for the keyboard name (e.g., โGboard").
- ๐ฝ Click โInstallโ and wait for the download to be completed.
- โ๏ธ After installation, go to Settings โ System system โ Language and input โ Virtual keyboard.
- ๐ Turn on the switch opposite the installed keyboard.
โ ๏ธ Attention: On devices with MIUI Global some keyboards (such as Samsung Keyboard) may not appear in the list due to manufacturer restrictions. APK (section).
Gboard is recommended for most users due to its integration with Google services: it has built-in translator, GIF search and gesture support (for example, swipe left to delete a word). SwiftKey is better suited for multilingual input - it automatically switches layout depending on the context.
2.Setting up the MIUI system keyboard
If you prefer a standard MIUI keyboard, it can be greatly improved through hidden settings. For example, MIUI 14 has introduced support for custom keyboard themes, but this option is hidden in Settings โ Theme โ My Theme โ Keyboard.
- ๐จ Change the color scheme (including transparency).
- ๐ค Add up to 5 languages at a time (including dialects, for example, Ukrainian) + Russian).
- โก Enable vibration when pressed (useful for users with limited vision).
- ๐ฑ Activate one-handed mode (moves the keyboard left or right).
To open the extended settings:
- Press the comma (or the gear icon, if it is displayed) on the keyboard.
- Select โKeyboard Settingsโ.
- Go to the โAdvancedโ section and activate the โShow all settingsโ option.
How to return the old MIUI keyboard after the update?
| Function | Gboard | SwiftKey | MIUI keyboard |
|---|---|---|---|
| Gesture input (swipe) | โ (Glide Typing) | โ (Flow) | โ (only MIUI 14+) |
| Support for topics | โ (including user-generated) | โ (choice-limit) | โ (through MIUI Themes) |
| Auto-replacement in Russian | โ (learningly) | โ (better for slang) | โ ๏ธ (frequent) |
| Integration with Google | โ (search, translator) | โ | โ |
3. Installation of the keyboard via APK
If the keyboard is not available on Google Play (such as the Samsung Keyboard or the Gboard beta), you can install it via Google Play. APK-- For that, file:
- Download APK from a trusted source (e.g. APKMirror).
- Allow installation from unknown sources: Settings โ Applications โ Special Rights โ Installation of unknown applications.
- Install the APK and restart the device.
- Activate the keyboard in Settings โ System โ Language and input.
โ ๏ธ Attention: On Xiaomi with MIUI China APK This may not be set due to regional restrictions, in which case you need to change the region in your Mi Account or use the VPN downloading.
Popular APKs for keyboards:
- ๐ฒ Gboard Beta โ Test functions (e.g., Gboard Beta, AI-clues).
- ๐ฒ Samsung Keyboard โ Unique themes and emojis.
- ๐ฒ Fleksy โ Minimalist design and gestures.
Download APK from official source | Check the Android version (should match) | Allow installation from unknown sources |Reboot the phone after installation-->
Addition of languages and layouts
A common problem with Xiaomi is that it doesn't have the language on the list, like MIUI 13 doesn't have Kazakh or Belarusian by default.
- Open Settings โ System โ Language and input โ Virtual keyboard.
- Select your keyboard (such as Gboard).
- Press "Languagesยป โ ยซAdd a keyboardยป.
- If you donโt have the language you want, download the language package via Google Play (e.g. Google Languages).
For manually adding layouts (e.g. Colemak or Dvorak):
- ๐ Install the External Keyboard Helper app.
- ๐ Import the layout file (.kl format).
- ๐ Reset the device.
On devices with a Snapdragon 8 Gen 2 processor (such as Xiaomi 13 Ultra), hardware acceleration for keyboard prompts is supported, which reduces input latency by 30%. To activate this feature, go to Settings โ About Phone โ MIUI version and press 7 times on โCPU Coreโ.
5. Solving keyboard problems
If the keyboard doesnโt appear, freezes, or doesnโt work properly, try these methods:
Problem 1: The keyboard won't open
- ๐ Reset the device.
- ๐ ๏ธ Clear the keyboard cache: Settings โ Annexes โ Application management โ [Keyboard name] โ Clear the cache.
- ๐ง Reset the keyboard settings to factory (in the keyboard settings).
Problem 2: Don't switch languages
- ๐ Check if languages are added in the keyboard settings.
- ๐ Install MoreLocale 2 app to force locale change.
- ๐ฑ In some models (for example, POCO F5) You need to disable the โAuto-Correctโ option in the language settings.
๐ก
If the keyboard is slowing down, turn off animation in the developer settings (Settings โ About Phone โ MIUI Version โ 7 times press to unlock). Then in Settings โ Additional โ For developers, set Windows Animation and Transition Animation to 0.5x.
6. Hidden functions of the MIUI keyboard
The MIUI keyboard has undocumented features:
- ๐ Search for emojis by keywords: click on the emoji and type in the word (e.g., โheartยป).
- ๐ Change the size of the keyboard: press the settings icon and pull up/down.
- ๐ต Pressing sounds: There is a hidden โSoundsโ section in the keyboard settings (available after the developer mode is enabled).
- ๐ Keyboard lock: hold the comma for 3 seconds to temporarily disable input (good for kids).
To activate the keyboard developer mode:
adb shell settings put global hidden_keyboard_features_enabled 1After that, the Experimental Features section will appear in the settings, where you can test the beta versions of auto-replacement and gestures.
๐ก
On devices with MIUI 14 and later, the keyboard supports voice input without an Internet connection. To do this, download the offline language package to Settings โ System โ Language and input โ Voice input.