Xiaomi MIUI-based smartphones are known for aggressive battery optimization, which often blocks applications from running in the background, leading to missed notifications, download breaks and messaging problems. In this article, weβll discuss how to properly set up the background on Redmi, POCO and Xiaomi devices (relevant to MIUI 12-14 and HyperOS).
Itβs important to understand that the background mode is not a single setup, but a combination of autostart options, battery optimization, and permissions for individual applications. Weβll look at all the ways, including hidden developer menus, that will help even in cases where standard methods donβt work.
If you still have questions after reading, check the FAQ at the end of the article, which breaks down typical issues (for example, why WhatsApp is not receiving messages or how to disable optimization for Google Play Services).
What is the background mode and why it is blocked on Xiaomi
Background mode allows applications to perform tasks when they are folded or the screen is off, such as:
- π₯ Upload files to Telegram or Chrome after the application is closed
- π Receiving push notifications from VK, Instagram or banking apps
- π΅ Playing music in Spotify or Yandex Music with a locked screen
- π Location tracking in Google Maps or Yandex Navigator
MIUI actively restricts background activity to extend battery life. It's part of MIUI Optimization, which:
- π Suspends applications 3-5 minutes after folding
- β‘ Blocks the auto-start of applications after restarting
- π« Limits Internet access in the background for βenergy-intensiveβ applications
The problem is that MIUI often misclassifies useful services (such as messengers or fitness trackers) as βunnecessary,β resulting in users experiencing:
- π Delayed notifications (sometimes up to several hours)
- π Interrupted file downloads
- π΅ Loss of connection in VoIP calls (WhatsApp Calls, Zoom)
Method 1: Setup Auto-Run Applications
The first step is to allow apps to automatically start when you turn on your smartphone, without which they will not be able to work in the background after the reboot.
Instructions for MIUI 12-14 and HyperOS:
- Open Settings β Applications β Application Management
- Slip on the three dots in the upper right corner and select AutoRun
- Find the desired application in the list and turn on the switch
On some models (Redmi Note 10 Pro, POCO X3 Pro) the path may be different:
Settings β Battery and Performance β Battery Management β Applications Selection β AutoRunNote that MIUI has autoruns disabled by default for most applications except system ones, and if you don't find the right app on the list, it didn't ask for that permission when it was installed.
Is autorun for instant messengers enabled (WhatsApp, Telegram)
Auto-run for navigation applications (Google Maps, Yandex Navigator)
Are fitness tracking apps checked (Strava, Google Fit)
Autorun for cloud services (Google Drive, Dropbox)
-->
Method 2: Disabling Battery Optimization for Individual Applications
Even if auto-run is enabled, MIUI can pause applications after a few minutes, and to avoid this, you need to turn off battery optimization for them.
How to do this:
- Go to Settings β Battery and Performance β Battery Management
- Select App Choices (or Battery Optimization on some models)
- Find the app in the list and select Without Limits
For Android 12+ (including HyperOS), the path may be different:
Settings β Applications β Application Management β [Select App] β Battery β Without LimitationsImportant: Don't turn off optimization for all applications, it will significantly reduce battery life.
π‘
If the No Limits option is not on the list, try to enable auto-run for that application first (Method 1), then go back to the battery optimization menu - the option should appear.
Method 3: Configure permissions to work in the background (MIUI 14 / HyperOS)
The new versions of MIUI have a separate menu for controlling background activity, which is hidden deep in the settings, but allows you to more accurately control the behavior of applications.
Path to settings:
Settings β Applications β Application Management β [Select App] β Permissions β Additional β Working in the backgroundIn this menu you will see three options:
| Option. | What's he doing? | When to use |
|---|---|---|
| Permission. | The application can work in the background without restrictions | For messengers, navigators, music services |
| Limit | The app will be suspended after 10 to 30 minutes in the background | For rarely used applications |
| Banned | The app will not work in the background at all. | For energy-intensive games or unnecessary services |
On some models (such as the Xiaomi 13 Pro with HyperOS), this menu may be called βBackground Activityβ and may be located in the βSpecial Accessβ section.
Method 4: Using Developer Mode for Deep Customization
If standard methods don't work, you can use the developer menu to disable aggressive MIUI optimization globally.
First, activate the developer mode:
- Go to Settings. β The phone.
- Tap 7 times on the MIUI version (or HyperOS build number)
- Enter your password/pattern lock if required.
Now open the additional settings:
Settings β Additional β For DevelopersFind and enable the following options:
- π Do not disable background processes (or background processes limit) β Standard limit)
- πΆ Always active mobile traffic (if you use mobile Internet)
- π Turn off optimization MIUI (firmware)
What happens if you turn off MIUI optimization?
Note: on POCO and some Redmi models, the option to disable MIUI optimization may not be available, in which case use an alternative method via ADB (described in the next section).
Method 5: ADB-commands to force optimisation to disable
If the developer menu doesn't provide the right options, you can use ADB (Android Debug Bridge) for deep customization, which works on all versions of MIUI, including HyperOS.
You'll need:
- π₯οΈ Computer with installed ADB Tools
- π± Included debugging by USB smartphone
- π USB-cable (preferably original)
Steps to disable optimization:
- Connect your phone to your PC and allow debugging over USB
- Open the command line (Windows) or the terminal (Mac/Linux) in the adb folder
- Enter the command to check the connection: Adb devices must appear serial number of your device.
- Execute the command to disable battery optimization: adb shell dumpsys deviceidle force-idle
- To disable background restrictions: adb shell settings put global hidden_api_policy 1
After you execute the commands, restart your smartphone. These settings will reset after the MIUI update, so you will have to repeat the procedure.
π‘
ADB-Teams are the most powerful way to disable restrictions MIUI, But it requires technical skills and can cause the system to run in an unstable way.
Method 6: Alternative solutions for specific applications
Some applications have their own settings for working in the background, which do not depend on the system parameters of MIUI.
Examples for popular services:
- π± Telegram: Settings β Data and memory β Autoboot media β Insert "Use" 2G/3G/4G" + Settings β Notifications β Insert "Show notifications"
- π¬ WhatsApp: βοΈ β Warehouse β Autoboot media β Enable for mobile data and Wi-Fi
- π΅ Spotify: Settings β Reproduction β Auto-reproduction β Turn it on. + Settings β Data data β Autoplay through the mobile network
- πΊοΈ Google Maps: Settings β Navigation β Sound and notification settings β Insert βTraffic notifications"
For Yandex.Maps and 2GIS, check:
- π Permission to Permanent Location (in the application settings)
- π Option Work in the background in the "Battery" section of the application settings
If the app is closed anyway, try using the web version in your browser (like Telegram Web or WhatsApp Web). Browsers usually have fewer restrictions on background work.
Frequent problems and their solutions
Even after all the settings, some users are having problems, and here are the most common cases and solutions.
Problem 1: Notifications come with a delay of 1-2 hours.
β οΈ Attention: This issue is often associated with Google Play Services, check if it is auto-starting and battery optimization turned off, and make sure that sync is enabled in your Google account settings (Settings). β Accounts. β Google β Synchronization of the account).
Problem 2: Apps close immediately after the screen is locked.
- Check if the charge saving or ultramode mode is enabled in the battery settings.
- Open Settings β Display β Sleep mode and set the value Never (temporary test solution).
- Make sure that the application settings allow access to Overlay (for some messengers this is critical).
Problem 3: File downloads in the background are not working.
β οΈ Note: For downloads via mobile network, check if the option to limit background traffic is enabled in Settings β SIM-maps and mobile networks β Transfer of data β Background restriction: Some operators (e.g. MTS or Beeline) block background traffic on Internet-limited fares.
Problem 4: The navigator (Google Maps, Yandex Navigator) shuts down after 5-10 minutes.
- Turn on In-Car Mode in the Navigator settings (this often resets the background activity timer).
- Connect your smartphone to charging β many navigators work in the background only when connected power.
- Check if Traffic Optimization is included in your mobile network settings.