How to change the keyboard on Xiaomi Redmi Note 10S: a detailed guide with photos

Why Change the Standard Keyboard to Xiaomi and What the Alternative Can Do

The default keyboard on the Xiaomi Redmi Note 10S is a modified version of Gboard with proprietary MIUI settings. It is optimized for the Xiaomi ecosystem, but not all users are suitable for its functionality, for example, many complain about the awkward location of emojis, the lack of flexible gesture settings or excessive integration with Mi Account services.

Alternative keyboards like SwiftKey, Fleksy or Chroom offer advanced features, from text prediction based on your writing style to full customization of appearance, and some keyboards are better adapted for multitasking (such as split-mode fast input) or support voice input with lower latency.

In this article, we will discuss 5 ways to change the keyboard – from the standard method through settings to installation. APK-file-bypassing MIUI. You’ll also learn how to solve typical problems (for example, when a new keyboard doesn’t appear in the list or resets after a reboot).

Method 1: Install the keyboard via Google Play

The easiest and safest method is to download an alternative keyboard from the official app store, which is suitable for most users, as it does not require root rights or technical skills.

Here's how to do it:

  • πŸ“± Open Google Play Store on your Redmi Note 10S.
  • πŸ” In the search bar, type the keyboard name (e.g. SwiftKey Keyboard or Gboard – Google Keyboard).
  • πŸ“₯ Click Install and wait for the download to be completed.
  • πŸ”§ After installation, open the keyboard app and follow the setup instructions (it is usually required to allow access to input control).

Important: Some keyboards (such as Microsoft SwiftKey) request access to contacts and messages to improve predictions, and you can opt out of these permissions, but the functionality of the keyboard will be limited.

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

Method 2: Activate a new keyboard in the MIUI settings

Install the keyboard is only half the way, so to make it the default keyboard, you have to change the input settings in MIUI. Here's a step-by-step instruction:

  1. Go to Settings β†’ System and Device β†’ Language and Enter.
  2. Slip on Current Keyboard (or Keyboard Management depending on the MIUI version).
  3. Turn on the switch next to the name of the installed keyboard (for example, SwiftKey).
  4. Go back and select a new keyboard in the default keyboard list.

If the new keyboard doesn’t appear on the list, try the following:

  • πŸ”„ Reset the device.
  • πŸ“² Remove the keyboard app cache in Settings β†’ Annexes β†’ Application management.
  • πŸ”§ Check if the antivirus or the optimizer is blocking MIUI keyboarding.

Downloaded the keyboard from an official source |

Turned it on in the MIUI | settings

Reboot the phone after installation |

Check the permissions for the application-->

Method 3: Install the keyboard via APK (if it is not in the Play Store)

Some keyboards (like Chroom or FlorisBoard) may not be available in Google Play for your region, and you’ll have to manually install them through the Google Play. APK-file.

⚠️ Attention: Installation APK Use only official developer sites (e.g. florisboard.org for FlorisBoard).

Instructions:

  1. Download. APK-Keyboard file on a reliable resource.
  2. Go to Settings β†’ Applications β†’ Special Access β†’ Install unknown applications.
  3. Select the browser or file manager through which you will install the APK and allow installation.
  4. Open the downloaded file and confirm the installation.
  5. Activate the keyboard in the MIUI settings (see Method 2).

Once installed, it is recommended to disable installation permission from unknown sources for security.

What to do if the APK is not installed?
If an β€œApplication Not Installed” error appears when installing an APK, try: 1. Delete the previous version of the keyboard (if any). 2. Clear the cache and data of the Google Play Store and Google Play Services. 3. Enable the developer mode and activate the β€œDebug by USB” option (sometimes helps in conflicts). 4. Download APK from another source (for example, APKMirror).

Method 4: Reset keyboard settings (if nothing works)

Sometimes, after a keyboard change, there are bugs: you lose input, you don't display themes or you reset settings, and then you can reset to factory settings.

How to reset the keyboard settings:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find your keyboard (like Gboard or SwiftKey) and tap it.
  3. Select Warehouse β†’ Clear data and Clear cache.
  4. Reset the device.

⚠️ Note: Data reset will delete all your personal dictionaries, saved phrases and appearance settings. If the keyboard supports backup (for example, SwiftKey via Microsoft account), restore the data after the reset.

Problem.Possible causeDecision
The keyboard doesn't appear on the list.APK is installed with errors or conflict with MIUIReinstall APK or clear the MIUI Settings cache
The keyboard is reset after rebootingMIUI Optimizer Kills the ProcessAdd the keyboard to Clean Protection in the battery settings
Themes or emojis don't workIncompatibility with the Android versionUpdate the keyboard or roll back to the old version
Input freezesConflict with other applications (e.g. launchers)Disable unnecessary services in Settings β†’ Autorun

Method 5: Use the keyboard via ADB (for power users)

If standard methods fail (for example, the keyboard is blocked) MIUI), apply ADB-This requires a computer connection and basic knowledge of working with Android Debug Bridge.

Instructions:

  1. Turn on Developer Mode on Redmi Note 10S (7 times tap on the Build Number in Settings β†’ About Phone).
  2. Activate Debugging by USB in Settings β†’ Additional β†’ For developers.
  3. Connect your phone to your PC and open Command Prompt (or Terminal on Mac/Linux).
  4. Enter the command to check the connection: Adb devices must appear serial number of your device.
  5. Run the command to activate the keyboard (replace com.package.name with a real package, for example com.microsoft.swiftkey): adb shell ime enable com.package.name
  6. Set the default keyboard through the MIUI settings.

⚠️ Attention: Misuse of the right ADB Do not execute commands unless you are sure of their purpose. For example, the adb shell ime disable com.miui.internal.inputmethod command will disable the standard Xiaomi keyboard, which can cause problems if there is no alternative.

πŸ’‘

If so, ADB-commands the keyboard still does not work, try to restart the device in Safe Mode (press the power button). β†’ This will help identify a conflicting application.

To choose the best keyboard, compare the key features of the most popular options.Be aware that the Redmi Note 10S runs on Android 11/MIUI 12.5+, so some features may be limited.

keyboardPlusesConsBetter for you.
GboardDeep integration with Google, voice input, built-in translatorCollects a lot of data, sometimes brakes on weak devicesUsers who actively use Google services
SwiftKeyBest text prediction, synchronization through Microsoft Account, many topicsIt takes up a lot of space, sometimes hangs with prolonged inputPeople who want to print and value personalization
FleksyMinimalist design, gestures for quick input, low power consumptionPlugins and extensions require separate paymentMinimalists and lovers of gesture control
FlorisBoardOpen source, full customization, no data collectionLess prediction functions, more complex setupAdvanced users who value privacy

For the Redmi Note 10S, we recommend SwiftKey as the most balanced option: it offers excellent text prediction, flexible settings and runs consistently on the Snapdragon 678. If privacy is important to you, look at FlorisBoard or AnySoftKeyboard.

πŸ’‘

On the Redmi Note 10S, it is best to avoid keyboards with heavy animations (such as the Go Keyboard), as they can cause lags due to memory limitations (4/6 GB depending on the modification).

Frequent questions about changing the keyboard to Xiaomi

Can I get back the standard Xiaomi keyboard after being replaced?
Yes, go to Settings β†’ System & Device β†’ Language & Input β†’ Current Keyboard and select the MIUI Keyboard (or com.miui.internal.inputmethod). If it disappeared from the list, try resetting the Settings app through Settings β†’ Apps.
Why is the new keyboard slowing down on the Redmi Note 10S?
The reasons may be different: πŸ”‹ Optimization MIUI: Add the keyboard to Clean Protection (in battery settings). πŸ—‘οΈ Overloaded cache: clear keyboard data in Settings β†’ Annexes. πŸ€– Shell conflict: try disabling Mispace or other Xiaomi branded services. If the problem persists, try a different keyboard (e.g. Fleksy is less resource-intensive).
How to transfer dictionaries and settings from the old keyboard?
Most keyboards support backups: πŸ”„ Gboard: syncs with Google account automatically. ☁️ SwiftKey: Uses Microsoft Account (enable backup in keyboard settings). πŸ“± Fleksy: Exports settings to the file (Backup section in the menu). FlorisBoard and other open-source solutions may require manual export/import of settings files via the file manager.
Is it safe to use keyboards from unknown developers?
No, it's risky. Many "alternative" keyboards from untested sources contain: πŸ•΅οΈβ€β™‚οΈ Keyloggers (Trace everything you type). πŸ“Š Promotional SDK, Who collects data about your habits. πŸ”“ Vulnerabilities that allow remote control of your device. Use only keyboards from Google Play or official sites (e.g. GitHub for FlorisBoard).
Can I install an iOS keyboard on Android?
No, it is not directly possible, since the keyboards for iOS and Android use different API But there are alternatives with similar designs: 🎨 iOS Keyboard (imitation of the style of the iPhone, but without real functionality). πŸ”  Go Keyboard with the theme "iOS-style". βš™οΈ AnySoftKeyboard with customization for iOS. Full-fledged emulation of the keyboard from Apple on Android does not exist.