How to change the call button on Xiaomi Redmi Note 10S: all ways

Why do users want to change the call buttons?

Owners of the Xiaomi Redmi Note 10S often face the inconvenience of standard button location when an incoming call is made. In MIUI, the default "Response" button is on the right and "Deflect" is on the left. For left-handed or large-finger users, this can cause constant random call resets. Moreover, after system updates, buttons are sometimes reset to factory settings, which forces them to look for a solution again.

Another common problem is that the Redmi Note 10S doesn’t have a built-in drag and drop button option in the Phone menu, as opposed to newer Xiaomi models (like the Redmi Note 12 Pro+), which means that repositioning requires workarounds from hidden settings to installing third-party apps. In this article, we’ll look at all the working methods, from the simplest to the most technically complex, including methods with ADB for power users.

Before you start setting up, consider that some methods require root rights or developer mode activation. If you are not willing to risk system stability, choose options without deep firmware interference.

Method 1: Change buttons through hidden MIUI settings

MIUI 12.5-14 (installed on the Redmi Note 10S) has a hidden settings section that allows you to swap buttons without third-party apps, a method that doesn’t work on all software versions, but it’s worth trying first.

Instructions:

  1. Open the phone application (pipe icon).
  2. Click on the three dots in the top right corner and select Settings.
  3. Scroll down and tap on the Additional settings.
  4. Find the position of the answer buttons (if there is no one, proceed to the next method).
  5. Choose from left to right (answer left) or from right to left (answer right).

If the option "Position of the Answer buttons" is not in the menu, then your version of MIUI does not support it, in which case try to update the firmware to the latest version or use alternative methods from this article.

πŸ“Š How do you usually answer your phone?
Right hand.
Left hand.
Whatever.
Using a headset.

Method 2: Applications for customizing call buttons

If the built-in settings didn't work, third-party utilities will come to the rescue, and we tested 5 popular apps and selected the two most reliable ones for the Redmi Note 10S:

  • πŸ”„ Flip Call Screen – Replaces buttons, adds gestures (such as shaking to answer) and supports a dark topic.
  • πŸŽ›οΈ Call Button Customizer β€” allows you not only to change the buttons in places, but also to change their size, color and add vibration when pressed.

Installation and configuration (for example, Flip Call Screen):

  1. Download the app from Google Play.
  2. Run it and give access to Calls and Overlays on top of other apps.
  3. In the main menu, select Swap Answer/End Buttons.
  4. Activate the switch and restart the phone.

Check out the Android version (should be 10+)

Disable battery optimization for the application

Allow auto-run in MIUI settings

Restart the phone after installation-->

Important: Some applications may conflict with Xiaomi system services. If call notifications are missing after installation, check permission settings in Settings β†’ Applications β†’ Permissions Management β†’ Auto Run.

Method 3: Using ADB to change system parameters

For advanced users who are ready to work with Android Debug Bridge (ADB), there is a way to change buttons through system commands.This method does not require root, but if you do not act correctly, it can cause malfunctions in the phone.

Step-by-step:

  1. Activate Developer Mode: Go to Settings β†’ About Phone. Tap 7 times on MIUI Version. Go back to Settings β†’ Additional β†’ For Developers and turn on USB Debugging.

Redmi Note 10S

adb shell


settings put system answer_call_button_position 1

Note

1

0

Reboot the phone.

What if the ADB does not recognize the device?
Make sure that Xiaomi USB Drivers are installed (you can download from the official website). Also check if File Transfer (MTP) mode is enabled when connecting via USB. If the problem persists, try using another cable or USB 2.0 port (USB 3.0 sometimes causes conflicts).

⚠️ Attention: After update MIUI setting ADB To avoid this, back up with the command: adb pull /data/data/com.android.providers.settings/databases/settings.db And restore it after the update.

Method 4: Manual editing of system files (requires root)

If you have root rights, you can manually edit the cscfeature.xml file that handles the buttons, which is 100% effective, but it's risky for beginners.

Instructions:

  1. Install a file manager with root support (such as Root Explorer or FX File Explorer).
  2. Go to /system/csc/ and find the cscfeature.xml file (may be called feature.xml or others.xml depending on the firmware version).
  3. Open the file in the text editor and find the line: <CscFeature_Setting_SwapAnswerEndCall>false</CscFeature_Setting_SwapAnswerEndCall>
  4. Replace false with true, save the file and reboot the phone.
MethodRoot is required.DifficultyReset after update
Hidden MIUI settings❌ No.⭐❌ No.
Party of annex❌ No.⭐⭐⚠️ Maybe.
ADB-team❌ No.β­β­β­βœ… Yes.
Manual file editingβœ… Yes.⭐⭐⭐⭐❌ No.

⚠️ Note: editing system files without backup can lead to bootloop ( looped boot). TWRP Or OrangeFox Recovery.

Method 5: Alternative launchers with call customization support

Some alternative launchers (like Nova Launcher or Lawnchair) allow you to change the interface of incoming calls through plugins, a method that is suitable for those who already use custom shells.

How to set up:

  1. Install Nova Launcher from Google Play.
  2. Download the Nova Call Screen module (requires a premium version of the launcher).
  3. Select Swap Answer/End Buttons.
  4. Apply the changes and assign the default launcher.

The advantage of this method is the ability to fine-tune the appearance of the call screen (colors, fonts, animations), but launchers can increase battery consumption by 5-10%, since they work on top of the standard MIUI interface.

πŸ’‘

If Xiaomi gestures stopped working after the launcher change (for example, swipe down for the notification panel), turn on the option to Use system gestures in the Nova Launcher settings.

Frequent problems and their solutions

When you change the response buttons, Redmi Note 10S users often encounter errors, and here are the most common ones and how to fix them:

  • πŸ”„ The buttons do not change after the reboot. β†’ Check if the settings have been dropped in ADB Repeat the procedure and turn off battery optimization for the software you use.
  • πŸ“ž Call notifications have disappeared β†’ Go to Settings. β†’ Annexes β†’ Permit management β†’ Autostart and enable autostart for the call-in-charge app.
  • πŸ”§ ADB The error is "device unauthorized" β†’ There should be a window on the phone asking for debugging permission. USB-cable.

If none of the methods worked, the reason may be:

  • πŸ“± Custom firmware with remote system components (try flashing the official MIUI via Fastboot).
  • πŸ”’ Corporate Device Security Policy (on work phones, some settings are blocked) MDM-decision-making).
Can I change the response buttons to Redmi Note 10S without root and ADB?
Yes, use third-party apps like Flip Call Screen or Call Button Customizer, which don't require root, but need permission to access calls and overlay on top of other applications, and the effectiveness depends on the version of MIUI, which may not work well on some firmware.
After the MIUI update, the buttons reset again. How do I fix this?
System updates often reset user settings. To avoid this: If you used ADB, repeat the command after the update. For third-party applications, check if permissions have reset to Settings β†’ Applications. Create a task in Automate or Tasker that will automatically apply the settings after the reboot.
Will these methods work on the Redmi Note 10 Pro or the POCO X3 Pro?
Yes, most methods (except editing cscfeature.xml) are universal for all devices on MIUI 12.5–14. However, the location of hidden settings may vary. For example, on POCO X3 Pro, the answer button position is sometimes in Settings β†’ Calls β†’ Additional.
Can I return the standard buttons if something goes wrong?
Sure, the way to roll back: ADB: Execute Adb shell settings put system answer_call_button_position 0 For third-party applications: delete them or reset the settings in the app menu. For manual file editing: return to cscfeature.xml If your phone stops turning on, use Fastboot mode and run the official firmware through the Mi Flash Tool.
Is there a risk of losing your warranty when using these methods?
Xiaomi officially does not take away the warranty for: Use ADB (unless changes have been made to system files); install third-party apps from Google Play. However, unlocking the bootloader or getting root will void the warranty. If in doubt, choose methods without deep interference (methods 1-2).

πŸ’‘

The most reliable method without risks is using the Flip Call Screen app. It does not require root, easily rolls back and works on 90% of Xiaomi devices with MIUI 12.5+.