Reassign buttons on the Xiaomi Mi remote TV: 5 Ways to Change Your Functions

Introduction

Remote control from Xiaomi Mi TV โ€” It's convenient, but not always perfectly tailored to the user's needs, and maybe you don't have fast access to your favorite service, or the Netflix button takes up the space you would give to YouTube. Or maybe you want to assign a rarely used key to start the game mode or switch signal sources. In this article, we will discuss all the working ways to reassign the buttons on the Xiaomi Mi remote. TV โ€” From standard settings to hidden features and third-party solutions.

It's important to understand that reassignment options depend on the TV model and the firmware version. TV 4S mi TV Q2 Supports different sets of functions, and in recent updates MIUI TV We tested all the methods on the current versions of the software (2023-2026) and indicated which ones work on specific devices.

If you've never changed your remote settings, don't worry. Most of the ways don't require root rights or technical knowledge. ADB and hidden menus.

Method 1: Standard reassignment through TV settings

The easiest way is to use built-in options. MIUI TV. It is suitable for most models released after 2019 year TV 4A/4S/4X/5 Pro/Q1/Q2 The main limitation is that only programmable buttons can be reassigned (usually this is the case). F1โ€“F4 quid).

How to do this:

  1. Turn on the TV and go to Settings โ†’ DU remote โ†’ Customization of buttons (on some models, the path may be different: Settings) โ†’ Devices โ†’ DU remote).
  2. Select the button you want to reassign (for example, F1).
  3. In the list of available actions, select the desired function: start the application, switch the source, adjust the sound, etc.
  4. Save the changes and check the button.

The list of available actions depends on the firmware. MIUI TV 3.0+ can be appointed:

  • ๐Ÿ“บ Launching the application (Netflix, Prime Video, YouTube, local services).
  • ๐Ÿ”Š Adjustment of sound (volume, balance, sound modes).
  • ๐ŸŽฎ Game mode (quick switch to low latency mode).
  • ๐Ÿ”„ Switching sources (HDMI, AV, TV).
  • โš™๏ธ Fast settings (brightness, contrast, color temperature).

โ˜‘๏ธ What to check before reassignment

Done: 0 / 4

If the option is not on the list, your model does not support reassignment through the standard menu, in which case move on to the following methods.

Method 2: Use the Mi Remote Controller App

The official Mi Remote Controller app (available on Google Play and the App Store) allows you not only to control your TV from your smartphone, but also to customize some of the remote's features. TV, It requires a TV and a smartphone to connect to the same Wi-Fi network.

Instructions:

  1. Install the Mi Remote Controller app on your smartphone.
  2. Connect to the TV via the app (select the model from the list).
  3. Go to the Remote Settings section โ†’ Personalization of buttons.
  4. Select a button and assign it a new action from the proposed list.
  5. Synchronize settings with the TV.

Advantages of this method:

  • โœ… It works even on older models (Mi). TV 3S/4A).
  • โœ… You can assign actions that are not in the standard settings (for example, starting Kodi or Twitch).
  • โœ… Supports saving multiple setting profiles.

Limitations:

  • โŒ Not all buttons can be reassigned (e.g. Power and Home are usually locked).
  • โŒ Requires a constant connection of the smartphone to the same network as the TV.

๐Ÿ’ก

If there is no service in the application list (e.g. Okko or Amediateka), try assigning the "Open" button to the app. URL" and enter a link to the web version of the service.

Method 3: Reassignment through ADB (for advanced users)

If the standard methods are not suitable, you can use Android Debug Bridge (ADB) โ€” This is a tool for debugging Android devices, which requires the development mode on the TV and is suitable for Android models. TV (Mi TV Q1/Q2/5 Pro and newer).

Step-by-step:

  1. Turn on the developer mode on the TV: Settings โ†’ On TV. โ†’ Software version (click 7 times in a row) After that, the section For developers will appear in the settings.
  2. In the section For developers activate debugging by USB and Debugging over the network.
  3. Install ADB on your computer (for example, through Googleโ€™s Platform Tools).
  4. Connect to the TV over the network: adb connect [IP-TV address]:5555 (Find out. IP You can use the TV network settings.)
  5. Use commands to reassign buttons, such as as assigning a button. F1 YouTube launch: Adb shell am start -n com.google.android.youtube.tv/.activity.ShellActivity --ez launch_from_keyboard For other actions, use the appropriate intention commands.

List of useful ADB-reassignment:

Action.Team team.Note
Netflix launchesadb shell am start -n com.netflix.ninja/.MainActivityIt works on all models with pre-installed Netflix
Switch to HDMI1adb shell input keyevent 180180 - keycode HDMI1 (differ)
Including game modeadb shell settings put global game_mode 1Requires superuser rights on some firmware
Opening the sound settingsadb shell am start -a android.settings.SOUND_SETTINGSStandard Intent for Android TV
How to find out the keycodes for your model?
Use the adb shell getevent command -l, To display a list of all the buttons and their codes, press the button on the remote and see what code it generates.

Attention: misuse ADB This can cause a TV to crash. Before experimenting, back up your settings through Settings. โ†’ System system โ†’ Backup.

Method 4: Firmware alternative software (for experienced users)

If you are ready to take radical measures, you can install custom firmware (for example, LineageOS for the use of a mobile phone). TV or AOSP), This is a method that provides advanced customization options, and it's only suitable for Android models. TV and requires unlocking the loader.

Advantages:

  • ๐Ÿ”ง Full control over button assignments (including Power and Home).
  • ๐Ÿ› ๏ธ Possibility of installing third-party launchers (for example, ATV Launcher or Wolf Launcher).
  • ๐Ÿš€ Improved performance and lack of built-in advertising Xiaomi.

Risks:

  • โš ๏ธ Loss of guarantee.
  • โš ๏ธ Possible problems with the remote (especially on IR models).
  • โš ๏ธ Not all features of the original firmware can work (for example, Miracast or Dolby Vision).

Instructions for installing custom firmware:

  1. Unlock the bootloader through the official Xiaomi Unlock Tool.
  2. Install TWRP Recovery for your model.
  3. Download compatible firmware (for example, from the forum) 4PDA or XDA Developers).
  4. Squeeze the firmware through TWRP and reset the settings.
  5. Set up buttons through the Settings menu โ†’ Button Remapper (available in most custom firmware).

โš ๏ธ Warning: Firmware can lead to a "brick" of the TV (completely inoperable).Be sure that your model has work instructions and feedback from other users before you start.

Method 5: Use of universal remotes and hubs

If the software methods didnโ€™t help, consider hardware solutions:

  • ๐Ÿ“Ÿ Universal remotes (for example, Logitech Harmony or Xiaomi Mi Universal Remote) allow you to reassign buttons through your own software.
  • ๐Ÿ”Œ Infrared hubs (e.g. BroadLink) RM4 Any commands can be programmed, including button combinations.
  • ๐Ÿค– Voice assistants (like Alice or Google Assistant) Set up voice commands to run the desired functions.

Example of customization through Logitech Harmony:

  1. Add a Xiaomi Mi TV TV Harmony's device database.
  2. In the Harmony mobile app, select Customize Buttons.
  3. Assign any button the desired function (e.g., Disney launch)+ switch-over HDMI2).
  4. Synchronize the remote with the hub.

Advantages of hardware solutions:

  • โœ… It works on all models, including the old ones (Mi). TV 2/3).
  • โœ… All buttons can be reassigned, including Power and Volume.
  • โœ… Support for macros (for example, one button turns on TV, switches to a new one) HDMI and launches Steam Link).

Disadvantages:

  • โŒ Additional costs for purchasing the device.
  • โŒ It takes time to set up.
๐Ÿ“Š Which way to reassign buttons is more suitable for you?
Standard settings for the TV
Mi Remote Controller appendix
ADB-team
Custom firmware
Universal remote control
Not yet.

Table of methods compatibility with Xiaomi Mi models TV

Not all methods work on all TVs, and below is the compatibility table for popular models:

ModelStandard settingsMi Remote ControllerADBCustom firmwareUniversal remote control
Mi TV 4A (2018โ€“2020)โŒ (no option)โœ…โœ… (narrowly)โŒโœ…
Mi TV 4S (2019โ€“2021)โœ… (partly)โœ…โœ…โœ… (informally)โœ…
Mi TV Q1/Q1E (2020โ€“2022)โœ…โœ…โœ…โœ…โœ…
Mi TV 5 Pro (2021โ€“2023)โœ…โœ…โœ…โœ…โœ…
Mi TV Q2 (2023โ€“2026)โœ… (extension)โœ…โœ…โŒ (No firmware yet)โœ…

If your model is not in the table, please specify the supported features in official documentation or forums (e.g, 4PDA or XDA).

Frequent problems and their solutions

When reassigning buttons, users often face the following problems:

โš ๏ธ Warning: If the remote stopped working after changing the settings, try resetting it to factory settings. + Home for 10 seconds (for Bluetooth remotes) or remove batteries for 1 minute (for IR remotes).

Problem 1: The button is not reassigned through standard settings.

  • ๐Ÿ”น Check if your model supports this feature (see table above).
  • ๐Ÿ”น Update the TV firmware to the latest version.
  • ๐Ÿ”น Try using the Mi Remote Controller or ADB.

Problem 2: After reassigning, the button doesnโ€™t work properly (e.g., it runs the wrong application).

  • ๐Ÿ”น Remove the app cache that should be running (Settings) โ†’ Annexes โ†’ [name] โ†’ Clear the cache).
  • ๐Ÿ”น Reassign the button by selecting another action.
  • ๐Ÿ”น If used ADB, check the correctness of the command.

Problem 3: The remote does not sync with the TV after the changes.

  • ๐Ÿ”น Reconnect the remote: Settings โ†’ DU remote โ†’ Connect a new remote.
  • ๐Ÿ”น If you have Bluetooth remote, reset it (click Back). + Home for 5 seconds).
  • ๐Ÿ”น For IR remotes, check the batteries and no obstacles between the remote and TV.

Problem 4: Some buttons donโ€™t work on custom firmware.

  • ๐Ÿ”น Install an alternative launcher (for example, ATV Launcher and set the buttons through it.
  • ๐Ÿ”น Check if there are patches for your model (for example, on the 4PDA).
  • ๐Ÿ”น Return to stock firmware if functionality is critical.

๐Ÿ’ก

If none of these things worked, maybe your TV model has hardware limitations on reassigning buttons, so you just have to use a universal remote or accept the standard layout.

Can I reassign the Power button (on/off)?
On most models, the Power button is locked at the hardware level and is not reassignable. The exception is custom firmware (like LineageOS), but even there may be limitations. The alternative is to use a universal remote (Logitech Harmony), where you can assign another function to the power button.
How to return the standard button settings?
Reset methods depend on the reassignment method: If standard settings were used, go to Settings โ†’ DU remote โ†’ Reset buttons. If you used the Mi Remote Controller app, delete the remote profile in the app and sync again. ADB-commands - reset the TV settings (Settings) โ†’ System system โ†’ If you've installed custom firmware, go back to stockware.
Can I reassign the buttons on the remote from Xiaomi Mi Box to control the TV?
Yes, but with limitations. The remote from the Mi Box (such as the Mi Box S) can be programmed to control the TV via the IR port, but: Functions will be limited to basic commands (on, volume, channel switching). Reassigning buttons will require a universal remote or an app like Button Mapper (but it doesnโ€™t always work on Android). TV). Bluetooth remotes from Mi Box are not compatible with Xiaomi TVs. it is better to use the original remote from the TV or buy a universal one.
Why did the button settings drop after the firmware update?
It's standard behavior. MIUI TV โ€” For major updates, the system resets the user's remote settings. To avoid losing settings: Before upgrading, take screenshots of current button assignments. Use Mi Remote Controller to quickly restore settings. If the update resets the settings ADB, Repeat reassignment commands in the latest firmware versions (starting with the MIUI TV 3.0) button settings are saved in minor updates.
How to Reassign the buttons on the Xiaomi Mi remote TV Stick?
Remote from Mi TV Stick has limited reassignment options. Available ways: Use Mi Remote Controller to assign basic functions (e.g., run apps), connect Bluetooth keyboard and assign hotkeys via ADB. Use a universal remote with Mi support TV Stick. Home, Back and Power buttons can't be reassigned.