Touch assistant in Xiaomi: how it works and how to customize for yourself

Xiaomi's touch assistant is one of those features that many users either don't notice or use 10 percent of what they can, but it can make it much easier to interact with a device, from fast access to apps to gesture control in games or watching videos. But how exactly does it work? Why does it sometimes stop responding to touch? And can it be adapted to specific tasks?

In this article, we will discuss the way the touch assistant works at the system level, look at all the available settings (including hidden ones), and explain how to fix typical problems from accidental positives to complete failure. POCO, Because the functionality may differ even within the same firmware MIUI.

What is a sensory assistant and why do you need it?

The Touch Assistant (or Assistive Touch, as it is sometimes called in the English versions of MIUI) is a virtual button that appears on top of any interface. It duplicates the functions of physical buttons (such as Back, Home, Recent), and also provides quick access to additional options.

The main tasks of the sensory assistant:

  • ๐Ÿ”„ Replacement of hardware buttons on screens with gesture control or when they break.
  • โšก Quickly launch frequently used applications (camera, flashlight, screenshot).
  • ๐ŸŽฎ Control in games without sensor lock (for example, for shooting or racing).
  • ๐Ÿ”ง Additional features such as screen lock, volume control, or access to Google Assistant.

For example, in the Xiaomi 13 Pro, the touch assistant can be configured to appear only in horizontal orientation โ€“ this is convenient for gamers. And in the Redmi Note 12, it is hidden by default, but it is easy to activate through Settings โ†’ Special features โ†’ Touch Assistant.

๐Ÿ“Š How often do you use the touch assistant on Xiaomi?
Constantly.
Sometimes.
I tried it before, but I refused.
Never used it.

How to turn on and off the sensory assistant

Activation of the function takes less than a minute, but the path to settings may vary depending on the version of MIUI. Here is a universal guide for most devices:

  1. Open Settings (the gear icon on the main screen).
  2. Go to the Special Features section (some firmwares call it Additional Features).
  3. Choose a Touch Assistant (or Assistive Touch).
  4. Activate the slider at the top of the screen.

To disable the assistant, just re-enter this section and deactivate the slider. Alternatively, click on the virtual button, hold it for 2 seconds and select Close in the menu that appears.

โ˜‘๏ธ Preparation for setting up a sensory assistant

Done: 0 / 4

โš ๏ธ Note: On some models (e.g, POCO F5) Touch assistant can conflict with game accelerators like Game Turbo. If the button is lost in games, turn off optimization for a particular application in the Game Turbo settings.

Customization of appearance and location

The standard touch button is a translucent circle with an icon of a person in a wheelchair, but it can be completely redesigned for you.

  • ๐ŸŽจ Change the size from minimum (3 mm) to maximum (12 mm) is useful if the button interferes with the printing.
  • ๐Ÿ–ผ๏ธ Change the icon: more than 20 options are available (arrows, dots, logos Xiaomi).
  • ๐Ÿ”„ Set up transparency: 10 to 100 percent. At 30 percent, the button is barely visible, but it remains functional.
  • ๐Ÿ“ Move to any location on the screen, including the edges (but not closer than 5 mm from the boundary).

To change the parameters:

  1. Press the touch assistant button for 2 seconds.
  2. Select Settings in the menu that appears.
  3. Go to the Appearance tab.

On models with MIUI 14 and later, the auto-discovery function is available - the button disappears after 5 seconds of inactivity and appears when swiping from the edge of the screen, which is especially convenient for watching videos or reading books.

ParameterMIUI 12MIUI 13MIUI 14+
Max, button size.10 mm11 mm12 mm
Number of icons121824+
Auto-discoveryโŒ No.โš ๏ธ Only in games.โœ… Full support
Transparency10-90%5-95%1-100%

Additional functions: what can be configured

Basic options (Back, Home, Recent) are just the tip of the iceberg.

  • ๐Ÿ“ฑ Quick Action: Screenshot (single tap) + Screen recording (hold 3 seconds) Screen locking (double tap).
  • ๐Ÿ”Š Multimedia control: Pause/playback (single press). Next track (swipe right) Volume control (hold) + swipe).
  • ๐ŸŽฎ Game mode: Virtual joystick (for games without gamepad support). Quick access to chat in the game PUBG Mobile or Free Fire: Disable notifications during play.

To customize these functions:

  1. Open the touch assistant menu (hold the button).
  2. Select Settings โ†’ Additional functions.
  3. Activate the necessary options and assign gestures.
How do you add your own action?
In MIUI 14+, you can create custom commands through the User Actions menu. For example, assign a specific application or script to be launched triple-clicked via Tasker. 1. Go to Settings โ†’ Touch Assistant โ†’ User Actions. 2. Press Add a new action. 3. Select a type (launch an application, shortcut, ADB command). 4. Assign a gesture (up to 4 touches in a row).

โš ๏ธ Note: On HyperOS devices (e.g. Xiaomi 14), some of the touch assistant features are moved to Smart Features. If you don't find the usual settings, update the firmware or check this section.

Problems and Solutions: Why the Assistant Is Not Working

Even in the latest versions of MIUI, users are experiencing touch assistant bugs, and here are the most common problems and ways to fix them:

Problem.Possible causeDecision
The button does not appear after switching onConflict with other overlays (e.g. Game Turbo)Disable all game accelerators in Settings โ†’ Applications โ†’ Permissions โ†’ Other permissions โ†’ Display on top of other windows
Gestures don't work.Sensitivity is incorrectly tunedGo to Assistant Settings โ†’ Sensitivity and increase the value to 80%
The button disappears in some applicationsApplication restrictions (e.g., in banking programs)Add an assistant to exceptions: Settings โ†’ Annexes โ†’ Application management โ†’ [Title of the annex] โ†’ Display over other windows
Pushed lagsLack of RAMClear background processes or restart the device

If none of these methods helped, try resetting the assistant settings:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Find the Touch Assistant on the list.
  3. Select Warehouse. โ†’ Clear the data.
  4. Reboot your smartphone.

๐Ÿ’ก

If the touch assistant began to brake after updating MIUI, try rolling back its settings to factory: hold the assistant button for 5 seconds, then select Reset.

Hidden opportunities: what can help, but not advertise

Many of the functions of the touch assistant are not documented, but can be extremely useful:

  • ๐Ÿ” Lupa: Hold the button + swipe down - there will be a magnifying glass for small text.
  • ๐Ÿ“‹ Quick notes: double pressing + swipe left opens Xiaomi Notes with template for quick input.
  • ๐Ÿ”„ Switching between the latest apps: swipe on the left/right button (analogue of a gesture on the navigation bar).
  • ๐ŸŽง Headphone management: if you connect Xiaomi Buds, swipe up/down regulates noise cancellation.

To activate hidden functions:

  1. Enable Developer Mode (7 times click on the MIUI version in Settings โ†’ About Phone).
  2. Go to Settings โ†’ Additional โ†’ For developers.
  3. Find the Advanced Functions of the Touch Assistant and activate it.

On devices with a Snapdragon 8 Gen 2 chip (such as the Xiaomi 13 Ultra), the assistant supports press strength recognition โ€” a light touch causes one action and a strong touch causes another. This feature is experimental and may require manual activation via ADB:

adb shell settings put global assistive_touch_pressure_enabled 1

Touch Assistant vs. Gesture Control: Which is Better

Many Xiaomi users face a choice between using a touch assistant or switching to full-screen gestures, with pros and cons:

CriteriaTouch assistantGesture management
Comfort in gamesโœ… Does not block the screen, you can assign macrosโŒ Swipes can conflict with game gestures
Speed of operationโš ๏ธ Depends on the sensitivity (maybe lag)โœ… Instant response at the system level
Setting upโœ… Flexible customization (size, position, actions)โŒ Limited set of gestures (systemic only)
One-handed workโœ… The button can be moved to any corner.โš ๏ธ Requires finger stretches for swipes from the edge

The best option is a combined use:

  • In everyday tasks (scrolling tape, messengers) โ€“ gestures.
  • In games, video or when physical buttons are broken, it is a touch assistant.

๐Ÿ’ก

If you often use your smartphone with gloves or wet hands, the touch assistant is more reliable than gestures โ€“ its button has an increased sensitivity to touch.

FAQ: Answers to Frequent Questions

Can I transfer the settings of the touch assistant to another Xiaomi smartphone?
Yes, but only if both devices are working on the MIUI 13+. For this: Export settings through Settings โ†’ Touch assistant โ†’ Export/Import. Copy the file. assistive_touch_config.xml Import it to a new smartphone (e.g., Mi Share) in the assistant settings on the second device. MIUI Settings transfer is not supported.
Why does the sensor assistant eat up the battery charge?
Normally, the assistant consumes no more than 1-2% of the charge per day. If the consumption is higher: Check if the function is activated "Continuous activity" in the settings of the assistant. Turn off unnecessary gestures (for example, recording the screen by holding). Reduce the transparency of the button - this reduces the load on the GPU. On the POCO F4 GT and other gamers' models, the assistant can consume more due to the high frequency of the sensor survey (240 Hz).
How do you make sure that the assistant only works in certain applications?
This feature is not in the standard settings, but it can be implemented via MacroDroid or Tasker: Install MacroDroid from Google Play. Create a new macro with a trigger App running (select the desired application). Add the action Enable touch assistant (requires root or ADB). Add the second action Turn off touch assistant when you close the application. Without root permissions, the macro will request confirmation each time.
Can I use a sensory assistant to control a smart home?
Yes, but with limitations. MIUI 14 has Mi Home integration: Set the Mi Home app to hold the button. Use swipes to manage commonly used devices (e.g. swipe left to turn on the lights, swipe right to close the curtains). Advanced automation (e.g., triggering gesture scripts) will require Home Assistant + MIUI Automate plugin.
Why did the MIUI update make the sensor assistant reset to factory settings?
This is standard system behavior in major updates (e.g., from MIUI 13 to MIUI 14). To avoid losing settings: Before upgrading, export the assistant configuration (see the first FAQ question). Use backup via Settings โ†’ About Phone โ†’ Backup (select System Settings) If the update is already installed, restore the settings from the backup or reset the assistant.