How to make a quick dial in Xiaomi: all the ways from MIUI 12 to HyperOS

Are you spending precious seconds finding contacts in the Xiaomi phone book? Calls to important subscribers take too long? On smartphones running MIUI and the new HyperOS, there are at least 5 ways to speed up dialing, from standard features to little-known tricks. In this article, we will analyze all methods, including the hidden feature of fast access to the latest calls through a lock screen gesture, which the manufacturer does not advertise.

The problem of slow dialing is especially relevant for users of Redmi Note and POCO with a lot of contacts – standard search on the phone book is often slowed down due to optimization of MIUI. In addition, new versions of firmware (MIUI 14+ and HyperOS) have changed the location of some interface elements, which confuses even experienced owners. We tested all methods on current models (including Xiaomi 14 and Redmi Note 13 Pro+) and selected only working solutions.

1. Quick dialing through the contact widget on the home screen

The most obvious, but often ignored, way is to add a contact widget directly to your desktop. Unlike the standard shortcut for the Phone app, the widget allows you to call your favorite contacts in one tap, without opening the phone book.

How to set up:

  • πŸ“± Long pressing in the free place of the main screen β†’ Widgets
  • πŸ” Find the contact widget (the icon with a man and a phone handset)
  • πŸ‘† Drag it on the screen and select the size (recommended) 4Γ—2 for 5 contact)
  • βš™οΈ Press the widget. β†’ Edit β†’ Add frequently used contacts

The advantage of the method: the widget updates in real time and shows unread notifications of missed calls from these contacts. On POCO F5 and the new Redmi, the widget supports dark theme automatically.

πŸ’‘

If the widget doesn't appear in the list, update the Contacts app via Google Play. Some firmware requires version 14.5.6+.

2. Voice dialing via Google Assistant (works offline)

The voice dialing feature in Xiaomi is implemented through Google Assistant, but few people know that it works without the Internet β€” as long as contacts are saved in a Google account, this is especially convenient while driving or when hands are busy.

Activation and configuration:

  1. Open Settings β†’ Applications β†’ All Apps β†’ Google
  2. Select Assistant and Voice Input β†’ Voice Match
  3. Turn on the β€œHey Google” option and get voice training
  4. For offline work, download the language to Settings β†’ System β†’ Language and input β†’ Google Voice β†’ Offline voice input

Quick dialing teams:

  • 🎀 "Call your mom on her cell phone"
  • 🎀 "Dial a number. 8 912 345-67-89"
  • 🎀 "Call Alexei at work (if the contact has several numbers)
πŸ“Š How often do you use voice dialing on your smartphone?
Never.
Rarely, in emergencies.
Often, several times a week.
Constantly, every day.

⚠️ Note: On Xiaomi with HyperOS (e.g. Xiaomi 14 Ultra), voice dialing via Assistant may conflict with the proprietary Xiao feature AI. To avoid problems, turn off Xiao. AI In Settings β†’ Special facilities β†’ Xiao AI.

3. Hidden feature: quick access to the latest calls from the lock screen

This is one of the most underrated MIUI features that the manufacturer doesn't document, and starting with MIUI 12, you can set up a gesture to quickly access the call log directly from the locked screen without unlocking the phone.

Instructions for setting:

Settings β†’ Lock screen β†’ Additional settings β†’ Quick actions β†’ Double touch

Select the Call Log (some firmware called Last Calls) option. Now, just tap the lock screen twice to see the list of the last 5 incoming/outgoing calls and call back immediately.

How to return the function if it disappeared after the update?
On some models (e.g. Redmi 12) after upgrading to MIUI 14, this item disappears. To return it, reset the lock screen settings: Settings β†’ About Phone β†’ Resetting β†’ Reset lock settings. Data will not be deleted, but all gestures and passwords will remain.
Xiaomi modelSupported gesturesLimitations
Xiaomi 13/14Double touch, swipe up.It doesn’t work with Always-on Display.
Redmi Note 12/13Only double-touch.Maximum 3 last calls
POCO F5/X5Double touch, holding with two fingersRequires to disable "Show notifications on lock"

4. Use of Quick Dialing Codes (USSD and Service Commands)

Few people know, but Xiaomi (like other Android smartphones) uses service codes to quickly access frequently used features, such as opening a call log or immediately calling back the last caller.

Useful codes for quick dialing:

  • πŸ“ž ##4636## β†’ Rapid network testing (shows signal strength)
  • πŸ”„ **67*[number]# β†’ Disable the number definition when an outgoing call
  • πŸ“± *#62# β†’ Show the number for forwarding calls (useful for operator checks)
  • πŸ”’ ##002# β†’ Reset all forwardings (if calls don't reach)

For the most frequent contacts, you can create shortcuts on the home screen with these codes:

  1. Create a new contact in your phone book
  2. In the "Name" field, type, for example, "Call the last one"
  3. In the "Number" field, enter the code # # #7378423## (service menu on some firmware)
  4. Save and add a contact label to the home screen

πŸ’‘

Service codes may vary depending on the operator (MTS, Beeline, Tele2, MegaFon) and the version of MIUI. Before using, check the relevance of the code on your operator's website.

5. setting up a quick dial through the application "Phone" (hidden features)

The standard Phone app in MIUI has hidden features that allow you to speed up dialing, such as enabling contact searches using first letters (like in old button phones) or setting up an auto dial when busy.

How to activate hidden functions:

  1. Open the Phone application β†’ Click on three dots in the upper right corner β†’ Settings
  2. Enable the Quick Dial option (some firmware called "T9 Search")
  3. For AutoDial: Settings β†’ Additional β†’ AutoRepeat β†’ Set the interval (recommended 30 seconds)
  4. To speed up the dial: Settings β†’ Display β†’ Show the last names first (reduces the number of clicks)

Another useful feature is grouping contacts into categories, for example, you can create a family group and assign it a separate label on the home screen:

Phone β†’ Contacts β†’ Groups β†’ Create a group β†’ Add participants

Remove duplicate contacts|Update the application to the latest version|Clear the cache in Settings β†’ Annexes β†’ Phone. β†’ Memory.|Disable unnecessary tabs (e.g., "Spam")-->

6. Alternative applications for rapid dialing

If standard MIUI tools don't suit you, you can install third-party apps with advanced features. We tested 5 popular solutions and selected the best ones for Xiaomi:

AnnexKey featuresConsCompatibility with MIUI
TruecallerSpam Definition, Quick Search, T9-setRequires access to contacts, advertisingComplete (including HyperOS)
DrupeFloating button of quick access, gesturesPaid features, high battery consumptionIt works, but can lay on weak Redmis
ExDialerMinimalist interface, support for themesNo Russian language, outdated designRequires permission to impose

⚠️ Note: On Xiaomi with HyperOS, some apps (like Drupe) may conflict with system memory optimization. If the phone starts to slow down after installation, add the app to the exceptions:

Settings β†’ Battery and Performance β†’ Battery Management β†’ Application Selection β†’ [Application Name] β†’ Without Limitations

For maximum speed, we recommend combining standard MIUI tools with one of the third-party applications, for example, using a contact widget for your favorite numbers and Truecaller for spam detection and quick search.

7. Automation of calls via MacroDroid (for advanced users)

If you need to not just speed up the dial, but completely automate the process (for example, calling your wife every day at 19:00 or calling back for missed calls automatically), MacroDroid will help. It allows you to create macros, chains of actions that are executed by trigger.

Example of macros for automatic callback:

  1. Install MacroDroid from Google Play
  2. Create a new macro β†’ Select the β€œMissed Call” trigger
  3. Add the action "Call the number" and specify %mt_missed_number% (variable of the last missing number)
  4. Set a 10 second delay to avoid an endless cycle
  5. Save the macro and activate it.

Other useful automation:

  • πŸ”” Scheduled auto-calling (e.g., alarm clock to parents)
  • πŸ“ž Quick set for shaking the phone (trigger "Motion Sensor")
  • πŸ”• Automatically shutting down the sound when calling a specific contact

⚠️ Attention: On Xiaomi with MIUI 14+ MacroDroid requires you to turn off battery optimization and give all permissions manually, including "Display over other apps" and "Modify system settings." Without this, macros will not work in the background.

FAQ: Frequent questions about fast dialing on Xiaomi

❓ Why Double-Taping Doesn't Work for Quick Call Access?
On some models (Redmi 10A, POCO M4 Pro), this feature is disabled by default. Check: Is the option enabled in Settings β†’ Lock screen β†’ Quick Actions Does it conflict with other gestures (for example, "Raise to wake up") Is the firmware updated to the latest version (in MIUI 13.5+ bug fixed) If nothing helps, try resetting the lock settings (without losing data).
❓ Can I assign a quick dial to the power button?
Yes, but only on models with HyperOS (e.g. Xiaomi 14). To do this: Settings β†’ Buttons and gestures β†’ Double press power button β†’ Select Phone On older versions of MIUI this option is not available, but you can use applications like Button Mapper (root rights required).
❓ How to speed up your phone book search if there are 1,000+ contact?
The problem of brakes in search is solved in this way: 🧹 Delete duplicate contacts via phone β†’ Contacts β†’ Management β†’ Combine the takes πŸ” Enable phone settings β†’ Search T9 (first-letter search) πŸ“± Disable synchronization of unnecessary accounts (VK, Telegram in Settings β†’ Accounts. πŸš€ Clear the cache of the "Contacts" application in Settings β†’ Annexes β†’ Contacts β†’ If the brakes are still there, try the Simple Contacts alternative app – it’s optimized for large phone books.
❓ Why voice dialing doesn't understand Russian names?
The problem is related to speech recognition settings. It corrects: Open Settings β†’ System β†’ Language and input β†’ Google Voice Enter Select Languages and download the package "Russian (Russia)" Enable the option "Offline Recognition" and download the corresponding package Reboot your phone If the problem persists, try to pronounce names by syllables or use nicknames (for example, instead of "Alexander Ivanovich" say "Sa").
❓ How to make when dialing the number automatically added the city code?
There is no built-in auto-add code function in MIUI, but you can use a workaround: Create a new contact with a name, for example, "Moscow number" In the number field, enter +7495[pause][your number], where [pause] is a symbol; (hold 0 on the dial keyboard) When calling this contact, the code 495 will be automatically substituted for mass code addition, use applications like Prefix Dialer.