Why to change the standard keyboard set on Xiaomi and what it gives
Xiaomiβs dialing keyboard is not just a call tool, itβs an interface that affects speed, convenience, and even security. The standard MIUI solution doesnβt always suit users: someone wants big buttons for older relatives, someone lacks quick access to contacts, and some are just tired of advertising in system applications. In this article, weβll look at all the ways to replace them, from built-in settings to installing alternative applications.
It's important to understand that the keyboard is different from the keyboard for text (like in Gboard or SwiftKey), and it's about the screen that appears when you open the Phone app and start dialing. And if you think there are few options, you're wrong. Xiaomi can install both custom solutions and modify the standard application through hidden settings.
But before you start making changes, check the MIUI version on your device. Some methods only work on MIUI firmware 12 and later, and older versions (such as MIUI 11) may need a workaround. You can find out the version in Settings β About Phone β MIUI version.
Method 1: Replacement through MIUI system settings (without root)
The easiest and safest method is to use the built-in MIUI capabilities. It does not require superuser rights and is suitable for most models, including the Redmi Note 10/11/12, Poco X3/X4 and the flagship Xiaomi 12/13.
- Open the phone application (pipe icon).
- Click on the three dots in the top right corner and select Settings.
- Scroll down to the Keyboard section of the set (some firmware may call Setup).
- Slip on the item Keyboard style or Themes - here you can choose one of the pre-installed options (for example, classic, modern or miniature).
If you don't have one on your menu, the manufacturer has blocked this option for your model, in which case move on to the next method, and note that some keyboard themes may hide the pause button (*), which is inconvenient when typing additional commands (for example, for banking services).
π‘
If the keyboard is too small after the change of style, go back to the settings and turn on the screen scaling option (usually in Special Options) to increase all interface elements, including dial buttons.
Method 2: Install a third-party keyboard via Google Dialer
If you don't like the built-in MIUI, you can replace the standard Phone app with an alternative one, and one of the best options is Google Dialer, which offers:
- π Intelligent contact search by name or number.
- π Recording conversations (on supported devices).
- π‘οΈ Protection against spam with a fraudulent number database.
- π¨ Customizable keyboard interface (button size, color scheme).
To install Google Dialer:
- Download the app from Google Play.
- Once installed, open it and allow all permissions (access to contacts, calls, microphone).
- In the window that appears, select Use by default for calls.
- Go to the application settings (three points β Settings) and set up the keyboard in the Dial section.
Important: On some Xiaomi models (e.g. Redmi) 9A POCO M3) Google Dialer may not be the default app due to restrictions MIUI. In this case, you will have to manually select it at each call or use it. ADB-force-shift.
Backup contacts | Check free space (minimum 100 MB) | Disable battery optimization for the application | Allow auto-run in MIUI-->
Method 3: Using Truecaller for Extended Functions
Truecaller is not just a number detector, but it's also a complete replacement for the standard keyboard set.
- π± Identification of callers even without contacts in the phone book.
- π« Blocking Spam with Updated Fraudster Base.
- π Labeled call history (e.g., "bank", "delivery").
- π Support for multiple languages on the keyboard.
However, Truecaller has its drawbacks:
- π Data collection: the application requests access to contacts and call history (you can turn off in the settings).
- π° Advertising in the free version (removed by subscription).
- π Increased battery consumption due to background work.
To set up the keyboard in Truecaller:
- Install the app from Google Play.
- When you first start, register (you can use Google or phone number).
- Go to Settings β Dial and select the style of the keyboard.
- Enable the option of Replace the standard set (permission to overlay windows is required).
β οΈ Note: If call notifications stop coming after the Truecaller installation, check the battery optimization settings in Settings β Annexes β Application management β Truecaller β Optimize the battery and turn it off.
Method 4: Manual change through ADB (for power users)
If system methods do not work and third-party applications do not suit, you can force the keyboard to change the set via ADB (Android Debug Bridge), which is suitable for advanced users and requires connecting the smartphone to the computer.
You'll need:
- π₯οΈ Computer with installed ADB-driver.
- π± Included debugging by USB on a smartphone (Settings) β The phone. β Version. MIUI β 7 times to tap according to the version β return to β For developers β Debugging by USB).
- π Cable USB (preferably original).
Instructions:
- Connect your smartphone to your PC and confirm the debugging permission.
- Open the command line (Windows) or terminal (macOS/Linux) in the folder with the platform-tools.
- Enter the command to check the connection: Adb devices must appear serial number of your device.
- Install Google Dialer as the default app: adb shell pm grant com.google.android.dialer android.permission.BIND_TELECOM_CONNECTION_SERVICE adb shell cmd phone set-default-dialer com.google.android.dialer
β οΈ Attention: Misuse of the right ADB If the calls are missing after completing the commands, return the standard application with the command: adb shell cmd phone set-default-dialer com.android.server.telecom
What if the ADB canβt see the device?
Method 5: Magisk Castom Firmware and Modules (for enthusiasts)
If you're willing to take drastic measures, you can change the keyboard of the set through custom firmware (LineageOS, Pixel Experience) or Magisk modules. This method gives maximum freedom, but requires:
- π Unlocked bootloader (bootloader).
- π± Root access (via Magisk).
- π οΈ Backup of data (risk of loss of information).
Popular modules for Magisk:
| Module | Description | Compatibility |
|---|---|---|
| Dialer Framework | Allows you to install any keyboard set, including ported from other devices. | MIUI 12β14, Android 10β13 |
| Google Dialer for Xiaomi | Adapted version of Google Dialer with support for all features. | Requires Magisk 24+ |
| MIUI Dialer Mod | A modified standard application with additional themes. | Only for MIUI |
Installation of modules:
- Download the module file (.zip) from the XDA Developers forum.
- Open Magisk Manager and go to the Modules section.
- Click Install from Storage and select the downloaded file.
- Reset the device.
β οΈ Note: Installing unofficial modules may disrupt banking applications (due to SafetyNet trigger).Pre-installing the module for compatibility with your Xiaomi model and version MIUI.
π‘
Magisk's customization tools and modules offer maximum customization freedom, but are not warranty-free and can cause unstable operation of the device. Use them only if other methods have not worked.
Problem Solving: What to Do When Your Keyboard Doesn't Change
Sometimes, even after all the manipulations, the keyboard of the set remains standard. Here are the typical reasons and solutions:
| Problem. | Possible cause | Decision |
|---|---|---|
| The keyboard does not change after installing Google Dialer | MIUI blocks application change by default | Use it. ADB-command from Method 4 or select the application manually each time you call |
| The buttons are too small/large | Wrong interface scale | Customize the scale in Special Features β Font and Display Size |
| The pause button (*) has disappeared. | Selected a minimalist theme of the keyboard | Return to a standard theme or install a third-party app |
| Calls do not pass through a third-party keyboard | No call authorization. | Check the permissions in Settings β Apps β Permissions |
If none of these methods worked, try:
- π Reset the settings of the Phone application (Settings) β Annexes β Phone. β Warehouse β Drop it).
- π₯ Update MIUI Up to the latest version (sometimes bugs are fixed in new builds).
- π Contact Xiaomi via official chat (if hardware problem).