How to make an auto-set on Xiaomi: full instructions

Modern Xiaomi smartphones offer many features designed to make life easier for the user, but some of them are hidden from view in the standard interface. One of these features is the auto dial feature, which allows you to automatically dial a number or make a call after a given period of time. This option can be useful in various situations, from setting up a hotline for elderly relatives to automatically connecting with a taxi dispatcher or support service.

Device owners often find that the usual MIUI or HyperOS shell algorithms do not allow finding this feature at a glance. The standard call interface may vary depending on the firmware region (Global, China, EEA) and the Android version. It is important to understand that the activation process can range from simple configuration in the contact menu to the use of hidden engineering codes.

In this article, we will discuss in detail all the known ways to implement auto-dialing on Xiaomi devices. We will look at both standard methods available to each user without obtaining root rights, and more advanced options for those who are willing to experiment with system settings. You will learn how to set up a re-call timer and which applications will help automate calls as efficiently as possible.

Standard settings for calling and re-call

First of all, we need to look at the basic features that are built into the standard Phone application. Most modern Xiaomi models have an automatic re-typing function that activates when the subscriber is busy or not picking up the phone. This is not quite a classic auto-typing timer, but solves a similar problem of constant dialing.

To activate this option, you need to go to the settings of the call app. Usually the path is as follows: open the phone app, click three dots in the corner of the screen or menu button, select Settings. Next, look for the section associated with re-dial or auto dial, here you can select the number of repeated attempts and the interval between them.

💡

If you use a standard call from Google, look for the “AutoTravel” option under “Additional Settings” or “Accounts and Calls.”

It is important to note that the functionality may be limited to the carrier policy or a specific firmware version. Some users note that after updating the system, settings may be reset or moved, in which case it is worth checking whether you have a third-party theme that can hide the standard interface elements.

  • 📞 Open the Phone app and go to the settings menu via the gear icon or three dots.
  • ⏱ Find Auto Repeat or Repeat in the list of available options.
  • 🔢 Set the desired number of attempts (usually 3 to 10 times) and the waiting interval.
  • ✅ Save the changes and check the function by calling a busy number.

However, if your goal is to make a call strictly on a timer without your involvement (for example, to simulate activity or quickly dial a service number), standard tools may not be enough, in which case more specific setting methods come to the rescue.

Use of the Engineering Menu for Extended Functions

Xiaomi often uses the engineering menu to fine-tune telephony, a hidden part of the system designed for developers to test hardware, but also accessible to ordinary users, and you can find parameters that affect modem behavior and call making.

⚠️ Attention: Making changes to the engineering menu may cause the network to run unstable or the signal to disappear completely. Write down the initial values before changing them so you can roll back the settings.

To get into the engineering menu, you need to enter a special USSD-For most Xiaomi devices with MediaTek and Qualcomm processors, codes ##3646633## or ##4636## are running.

We're interested in a tab that's related to telecommunications, often called Telephony or Phone Info. You can find settings that control connection timeouts inside. However, there may not be a direct 5-second auto dial feature here, because it's more of a software task than a modem. However, you can reset your network settings if the auto dial is not working because of network login errors.

What if the code doesn't work?
If standard codes don't open the menu, try downloading the "Engineer Mode MTK" app from the Play Market, which forcefully runs hidden partitions that are compatible with your CPU.

It’s also worth mentioning that on newer versions of Android, access to some of the options on the engineering menu may be limited, for security reasons, to prevent inexperienced users from accidentally breaking the device, and if you don’t see the options you need, they’re likely blocked by the manufacturer.

  • 🔧 Enter the code ##4636### in the dialer to enter the test menu.
  • 📡 Go to Phone Information to check network status.
  • 🔄 Use the “Refresh” button to update your registration settings on the network.
  • 🛑 Do not change the values in sections that are not sure, especially those related to frequencies. LTE.

Automation through the application “Scenarios” and macros

The most flexible and secure way to implement auto-setting on Xiaomi is to use the built-in Scripts app (formerly known as Mi Scenarios) or third-party counterparts like MacroDroid. These tools allow you to create complex algorithms of actions, including automatic dialing when certain conditions occur.

In the Scenario app, you can create a new scenario by selecting a trigger, such as connecting to a specific Wi-Fi, setting the time, or even shaking the phone, and in this scenario, you can either call a contact or dial a number, which allows you to implement an alarm button or quick dial with a single touch.

☑️ Creating an auto-recruitment scenario

Done: 0 / 5

Creating a timer auto-dial scenario (e.g., a call every 10 minutes) will require more complex logic that a standard application may not support, in which case it is recommended to use specialized automated applications. They allow you to set a cycle: wait N seconds -> dial -> put the phone -> repeat.

The advantage of this is that it doesn't require superuser rights and it works on top of a standard system, so you can set up different profiles for work, home or travel, for example, when you connect to a car Bluetooth headset, the phone can dial the number of the last missed call itself.

  • 🤖 Launch Scripts app or install MacroDroid.
  • ⚡ Select a trigger: time, system event, or user action.
  • 📞 In the actions, specify a call and enter the desired phone number.
  • 🔁 Set up repeat conditions if cyclical action is required.

Third-party applications for automatic dialing

If built-in tools are not enough, the Google Play Store offers a variety of apps that specialize in auto-setting, often called Auto Redial or Automatic Call Scheduler, designed specifically for periodic dialing, which Xiaomi’s regular caller doesn’t always do conveniently.

One popular solution is Auto Redial, which allows you to set a list of numbers, the number of times you try and the intervals between them, and it's a feature of these apps that they can work even when the screen is off, which saves battery life. It's important for Xiaomi users to set the permissions right so that the system doesn't kill the process in the background.

⚠️ Warning: When installing third-party applications for calls, be sure to check the permissions requested. The program should only have access to the phone and contacts. SMS location may be a sign of spyware.

When using third-party software on the MIUI shell, there is often a problem with blocking background activity, so to make the autoset work at the appointed time, you need to go to the battery settings, find the installed application and allow it to auto-start and work in the background, without which the system may simply prevent the program from performing the action.

There are also clicker apps that mimic screen taps, which can be set to open calls and press dial buttons, a versatile but less reliable method, because it depends on the position of items on the screen and can get lost when you change resolution or theme.

  • 📥 Download a proven Auto Redial application from the official store.
  • 🔋 In Xiaomi settings, allow the application to auto-start and work in the background.
  • 📋 Create a list of numbers or select a contact to call automatically.
  • ⏳ Set re-set intervals and the duration of the beep before resetting.

Quick dialing and voice control setting

An alternative to a full auto dial is the Speed Dial function, which allows you to assign a number to a particular number (usually from 2 to 9), after which you can call (long press) the corresponding number in the phone application.

An even more advanced option is to use Google Assistant or XiaoAI (in Chinese versions). You can set up a voice command like "Call Mom" and the phone will perform the action. Although it requires a voice command, it's significantly faster than looking for a contact on a list, and can be considered a form of voice auto-dial.

To set up a quick dial, open the Phone app, go to Settings → Quick call. Here you will see a list of numbers. By clicking on a number, you can select a contact from the phone book. Now, on the dial screen, a long press on that number initiates a call.

💡

Voice control and fast dialing are the safest and most stable methods that do not require the installation of additional software and deep system settings.

Some users also use desktop contact widgets, and if you add a Direct Call widget to the home screen, you get a button that dials the number at once, and you can combine that with automation functions if your launcher supports macros.

Comparison of methods and elimination of problems

To make it easier for you to choose the right method, we have prepared a summary table comparing the described methods by key parameters: complexity, reliability and necessary rights.

MethodDifficultyI need a Root license.Reliability
Standard auto-repeatLow.No.Tall.
Engineering menuTall.No.Medium
Annex ScenariosMediumNo.Tall.
Third-party annexesLow.No.Depends on the software.

A common problem when using auto dial on Xiaomi is blocking calls with antivirus or MIUI security system. If the call does not make, check the lock log in the Security application.

Also, carriers may block overly frequent automatic calls, treating them as spam or network attacks, and do not set intervals of less than 10-15 seconds between calls to avoid temporarily blocking the SIM card.

📊 What type of auto-recruitment you use most often?
Standard repeat in the bell
Third-party annexes
Scripts and macros
Voice set
Not using.

In conclusion, the choice of method depends on your specific tasks: for rare cases, standard re-setting is enough; for complex automation scenarios, scenarios or specialized software are better suited. The main thing is to remember to use these functions wisely so as not to violate the rules of telecom operators.

Can I make an auto-set without installing applications?
Yes, you can use the standard Auto Driver feature in the call settings, or set up a quick call with a long press of a number, and you can also use voice commands if the phone is in standby mode.
Why does the autoset not work on a locked screen?
Android limits the background activity of applications to save energy. To autoset to work when the screen is off, you need to give the application permission to work in the background and turn off the battery optimization for it in the settings.
Does the operator charge for each Attempt autoset?
Yes, if the call connects (the beeps go), the operator can charge the call attempt according to your tariff plan.Short beeps or reset to the connection are usually not charged, but it is better to check with your operator.
How to turn off the auto set if it freezes?
The easiest way to reboot the phone is to turn on the flight mode for 10 seconds and turn it off, and you can also go to the settings of the application that was dialing through and clear its data or stop the process in task manager.
Does the autoset work on two SIM-card?
Auto dialing typically uses the primary SIM card chosen for default voice calls, and in the call or auto dialing app settings, you can tell which SIM card to call from.