Modern smartphones Honor i Huawei equipped with advanced interface control systems, but basic functions sometimes behave unpredictably. Users often encounter a situation where the display refuses to change orientation at the right time or, conversely, rotates without the owner’s knowledge. This can be annoying when reading books while lying down or watching videos.
The main reason lies in the operation of the accelerometer and gyroscope, which determine the position of the device in space. In the shell Magic UI or EMUI a separate system service is responsible for these processes, which can be forcibly activated or blocked. Understanding the principles of operation of these sensors will help you find a solution faster.
In this article we will analyze in detail all the available methods for controlling the orientation of the display. You will learn not only about standard buttons, but also about the hidden capabilities of the engineering menu, as well as why some applications ignore your settings. We will look at both software and physical aspects of the sensors.
Standard orientation control methods
The most obvious and fastest way to change the position of the picture is to use the quick access panel. In smartphones Honor it is called up by swiping down from the top edge of the screen. Here is the “Auto Rotate” icon, which looks like a lock with circular arrows around it.
If the icon lights up in blue, the function is active and the screen will respond to body tilts. Gray color means locked in the current orientation. However, it is worth considering that the state of this button may be reset after rebooting the device or updating the system.
For deeper control, you can use the settings menu. Here the options are often duplicated, but are available even in cases where the notification panel is not available (for example, in some games or when the interface crashes). The transition is carried out through the path Settings → Accessibility → Auto-rotate screen.
⚠️ Attention: In some versions of the Magic UI firmware, the auto-rotate option may be hidden in the “Simplified Mode” section. If you do not find the switch in the standard menu, check whether you have activated the mode for the elderly or children.
It is important to distinguish between software locking and physical impossibility of turning. Some launchers (desktops) have their own settings that prohibit rotation of the main screen, regardless of system settings. This is done for ease of navigation through the icons.
Customization through the accessibility menu
The Android system provides advanced tools for users with disabilities, which are also useful for fine-tuning the interface. The “Accessibility” section hides an access wizard that allows you to control the behavior of the screen more flexibly than through a standard switch.
Activating this function requires performing several sequential actions. You need to go to settings, find the accessibility section and select “Manage auto-rotate”. Here you can adjust the sensitivity of the reaction or set exceptions for certain applications.
- 📱 Open
Settingsand go to the section System and updates. - 🔍 Find the item Special Features and select Auto-rotate control.
- 🔄 Activate the switch and set preferences for the horizontal mode.
Using this method is especially important if the standard button in the “curtain” is missing or not functions correctly. System priorities here are higher than those of temporary interface settings. This allows you to force the mode on for applications that usually block rotation.
If the standard settings menu does not open, try entering the command via ADB: settings put system accelerometer_rotation 1. This will force the rotation sensor to be enabled at the system level.
It is worth noting that interfaces may change in new versions of Android. Developers Honor periodically update the layout of menu elements to improve ergonomics. If you do not find the specified item, use the search in the settings by entering the word “rotation.”
Using the engineering menu for calibration
When software settings do not help, the problem may lie in incorrect operation of the hardware sensors. The accelerometer and gyroscope may become stuck or produce incorrect data after a fall or prolonged inactivity. There is an engineering menu for diagnostics and calibration.
It is accessed via dialer (Phone application). You need to enter a special combination of characters. For most devices Honor and Huawei the code ##2846579##works. After entering, the menu will open automatically, without the need to press the call button.
##2846579##
In the menu that opens, select the section ProjectMenu, then go to Single Item Test. Here we are interested in the item Gsensor (accelerometer) or Rotation. After starting the test, the system will prompt you to place the phone on a flat surface and press the calibration button.
| Parameter | Normal value | Failure value | Action |
|---|---|---|---|
| X-Axis | 0 ± 50 | > 100 or < -100 | Calibration |
| Y-Axis | 0 ± 50 | Unstable | Reboot |
| Z-Axis | ~1000 (1g) | 0 or > 1100 | Module replacement |
| Status | Pass | Fail | Reset settings |
After successful calibration, the device may require a reboot. This is a normal procedure required to apply new sensor correction factors. If the test shows critical deviations even after calibration, there may be physical damage to the sensor.
What to do if the code does not work?
On some telecom operators or in new versions of Android, access to the engineering menu via USSD codes may be blocked. In this case, you can try using diagnostic applications from Google Play that require root access, or connect via ADB from a computer.
Forced rotation through third-party applications
If the built-in tools Magic UI do not cope with the task, specialized applications from the store come to the rescue. Google Play. They allow you to ignore system restrictions and impose the desired screen orientation on the application.
One of the most popular solutions is the “Rotation Control” application. It creates a permanent control panel in the status bar, allowing you to switch between landscape, portrait, inverted portrait and auto-rotate modes in one click. This is especially useful for tablets or devices with large diagonals.
- ⬇️ Install the application Rotation Control or an equivalent from a reliable source.
- 🔐 Grant the necessary permissions to display on top of other windows.
- 📐 Select the "Landscape" mode to force horizontal display.
It is important to understand that such applications use system APIs to emulate clicks or change the display configuration. They may consume additional battery power as they constantly poll the status of the sensors, bypassing standard system optimizations.
In addition, some “heavy” games or applications with modification protection may not work correctly when a third-party rotation controller is active. In such cases, it is recommended to temporarily disable the application service before running resource-intensive tasks.
Why auto-rotate does not work in certain applications
A common situation: the screen rotates in the browser and gallery, but not in YouTube or Instagram. This is not a breakdown of the phone, but a feature of the implementation of the application itself. Software developers can strictly specify the orientation of the interface in the app manifest.
For example, many social networks were initially created as mobile-oriented platforms, where a vertical news feed is considered the only convenient one. The horizontal mode in them is simply not provided for by the interface design, and no phone settings will force them to rotate.
⚠️ Attention: Do not try to forcefully rotate applications that do not support this using third-party apps. This can cause elements to scale incorrectly, text to be cut off, or the application to freeze completely.
In video services such as YouTuberotation is often blocked in the main menu, but should work when the video starts. If the video does not rotate, check the settings of the application itself: sometimes there is a checkbox “Lock in portrait orientation.”
The lack of rotation in a particular application is most often an intentional design (intentional decision of the developer), and not a mistake of the Honor smartphone.
Solving problems with sensors and resetting settings
If none of the methods helped, and the screen is on your Honor categorically refuses to change orientation, there may be a failure in the system configuration files. In this case, resetting the interface settings or completely restarting the services will help.
First, try safe mode. This will launch Android without third party apps. If auto-rotate works in safe mode, it means that some application you installed is conflicting. Uninstall recently installed apps one at a time, checking the result.
As a last resort, you can reset all settings to factory settings. Be sure to back up your data before doing this, as all personal information will be deleted. This is guaranteed to eliminate software errors associated with the settings registry.
How to enter safe mode on Honor?
Hold down the power button. In the menu that appears, press and hold your finger on the “Turn off” option. The system will ask for confirmation to enter safe mode. Agree. To exit, simply reboot the device as usual.
Can a case block the sensor?
Yes, some magnetic cases or cases with metal inserts can interfere with the operation of the magnetometer and gyroscope. Remove the accessory and check the auto-rotate operation without it.
Does a broken screen affect auto-rotation?
Physical damage to the display rarely affects the sensors unless the impact is on the upper part of the case where the sensor board is located. However, cracks can disrupt the operation of the touchscreen, making it impossible to control functions.
Do you need to update the firmware?
Yes, system updates often include patches that correct the operation of accelerometer drivers. Check for updates in the section System and updates → Software update.