Reset and Reset buttons on Xiaomi Redmi 9C They are inconvenient for many users β especially if you are used to a different layout on previous smartphones. MIUI The green button is on the right and the red button is on the left, which is contrary to the logic of most Android devices. Fortunately, the manufacturer and third-party developers offer several ways to repurpose these controls.
In this article, we will discuss all the current methods of changing the call buttons on Redmi 9C (including the M2006C3LG and M2006C3MII models), their pros and cons, as well as typical errors. You will learn how to swap the buttons through standard settings, which applications are suitable for this, and what to do if changes are not applied. Separately, we will consider the hidden function MIUI 12.5+, which allows you to fine-tune the call interface without root rights.
Why users want to change the call buttons on Redmi 9C
The main reason is habit and ergonomics: On most Android smartphones (including Samsung, Huawei, and even older Xiaomi models), the green answer button is traditionally on the left and the red button is on the right, a layout intuitive for right-handers: the thumb naturally reaches to the left side of the screen when holding the phone in the right hand.
On the Redmi 9C with MIUI 12 and later, the logic is reversed, resulting in:
- π€² Errors in response: Users often accidentally drop a call while trying to accept it.
- β±οΈ Delays: The brain needs extra time to switch between the usual and new layouts.
- π± Discomfort when controlling one hand: especially relevant for devices with a large screen (6.53 inches in Redmi) 9C).
In addition, some users are faced with the problem of βphantom pressesβ β when the screen reacts to the touch of the cheek during a conversation and accidentally activates the buttons.
Method 1: Change buttons through MIUI settings (no apps)
The easiest and safest method is to use the built-in MIUI options. Unfortunately, this feature is not available in the basic Redmi 9C settings, but it appears after activating the hidden developer mode or upgrading to MIUI 12.5+.
Instructions for MIUI 12.5 and later:
- Open the phone application (pipe icon).
- Click on the three dots in the upper right corner β Settings.
- Select Call Permissions and Configurations β Call Interface.
- Activate the option Reverse button layout (or Change the places of the response / rejection buttons).
If this is not the case, try an alternative route:
- Go to Settings. β The phone.
- Click 7 times on the MIUI version to activate the developer mode.
- Go back to the basic settings β Additional β for developers.
- Find the Call button layout option and select Reverse.
βοΈ Preparing for changing buttons through MIUI
Limitations of the method:
- β It doesn't work on all versions. MIUI (on the Redmi 9C s MIUI 12.0.1 may not be available).
- β After resetting settings or software updates, the option may reset.
- β οΈ Does not affect buttons in third-party apps (for example, WhatsApp or Telegram).
Method 2: Using Third-Party Applications
If the built-in settings don't help, you can use specialized utilities. The best options for Redmi 9C:
| Annex | Root is required. | Functional | Cons |
|---|---|---|---|
| Flip Call Screen | β No. | Changes buttons in places, adds vibration when responding | Advertising may conflict with MIUI |
| Call Button Flipper | β No. | Supports customization of color and size of buttons | Paid version for advanced functions |
| Xposed Framework + GravityBox | β Yes. | Complete customization of the call interface | Complex installation, risk of "bricking" |
We recommend starting with Flip Call Screen:
- Download the app from Google Play.
- Launch and grant permissions to Overlay over other apps (in Android settings).
- Enable the Flip Call Buttons option.
- Restart your phone to apply the changes.
π‘
If the buttons have not changed after installing the application, check if the MIUI Security blocks it. Go to Settings β Applications β Application Management β Flip Call Screen β Autorun and enable all permissions.
Important nuances:
- π Applications without root may conflict with system updates.
- π‘οΈ MIUI aggressively closes background processes - add utility to battery exceptions.
- π± Some Firmware Requires to Disable Optimization MIUI application.
Method 3: Change through ADB (for advanced users)
If the first two methods didnβt work, you can use Android Debug Bridge (ADB), which doesnβt require root rights, but requires a command line.
Step-by-step:
- Turn on USB debugging: Go to Settings β About Phone. Tap 7 times on MIUI Version. Go back to Settings β Additional β For Developers. Activate USB Debugging.
Redmi 9C
ADB Tools
adb shell settings put global call_button_flip 1Reboot the phone.
To return the standard layout, use the command:
adb shell settings put global call_button_flip 0What if the ADB canβt see the device?
Advantages of the method:
- β It works on all versions. MIUI.
- β It does not require root and does not affect the warranty.
- β Changes are applied systemically (including third-party applications).
β οΈ Attention: Misuse of the right ADB Do not change other system settings through settings put global unless you are sure of their purpose. hidden_api_policy 1 It may disrupt some applications.
Problems and Solutions: Why the buttons don't change
Even after all the steps have been taken, the changes may not apply, and let's look at the typical causes and ways to address them:
| Problem. | Probable cause | Decision |
|---|---|---|
| The buttons did not change after the reboot. | Conflict with MIUI optimization | Disable MIUI Optimization for the application in the battery settings |
| ADB issues an error not found | The wrong path to parameter | Check the version. MIUI β In some cases, the parameter is called call_button_layout |
| The app works, but buttons are reset after the update | Resetting MIUI settings | Repeat the setting after the update or use ADB |
If you use a third-party app and it doesnβt work:
- π Check if the security is blocking it. MIUI (Auto-Start section).
- π Reinstall the app with cache cleaning.
- π± Make sure it has permission to Overlay on top of other apps.
For custom firmware users (e.g. LineageOS or Pixel Experience): Call button settings can be stored in other system files, in which case only editing framework-res.apk or using Xposed modules will help.
Additional Call Interface Settings for Redmi 9C
In addition to button layout, you can configure other parameters of the call interface in MIUI:
- π¨ Color scheme: in Phone settings β Call interface can be selected dark or light theme.
- π Vibration on response: activated in the same section (useful for tactile feedback).
- π Quick Actions: Adding Talk or Speaker Record buttons to the call screen.
- π Autoresponder: text customization for rejected calls (available in regional firmware).
The Redmi 9C with MIUI 13+ has a Smart Call Answer feature that automatically picks up the phone when the phone is near your ear.
- Go to Settings β Applications β Phone β Smart features.
- Activate the automatic response when you bring it to your ear.
- Set the delay (recommended 1-2 seconds).
π‘
Adb shell settings put global (ADB) is only set up until the first flashing, and after the MIUI update, the parameters are reset and the procedure must be repeated.