The situation when notifications to VKontakte stop coming to the Xiaomi smartphone is one of the most common complaints of users of the MIUI shell and the new HyperOS. You can safely use the phone, but learn about a new message or like only after you open the application yourself. This is not just a minor inconvenience, but the result of an aggressive energy saving system built into the Android operating system on top of the proprietary shell.
The problem is that the system seeks to maximize battery life by forcibly freezing background processes, including social media services. Push notifications stop working precisely because the operating system blocks the application from connecting to the server in the background, which owners of Xiaomi, Redmi and POCO devices face more often than others due to strict memory optimization algorithms.
Fortunately, you can fix this with software without requiring you to be a programmer or go to a service center, so you don't have to drop your phone to factory settings or refashion the device, and you just need to configure a few hidden menu options that many users don't even know you're going to, and here we'll go through every step that brings instant alerts back to your screen.
Aggressive battery saving: the main enemy of the flies
The first thing to check is the power settings: Xiaomi smartphones have an energy austerity mode activated by default that ruthlessly unloads everything that is not in use right now from memory. VK app background activity is blocked, and the server cannot “reach” your phone to report a new event.
To solve the problem, go to Settings → Battery and Performance (or simply “Battery”). Here you will need to find the VK or VK icon itself in the Charge Consumption list or through an application search. When you click on it, select “No Limits” option, which is a critical step that allows the system to keep the connection active all the time.
⚠️ Warning: Setting “No Limits” will result in the app consuming a little more power in the background, but for instant messengers and social networks, this is the only guarantee of instant messaging without delay.
When you change your battery settings, you have to force the application to close and open again. Sometimes the system only applies the changes after you restart the process. If you have a new version of MIUI 14 or HyperOS installed, the interface may be slightly different, but the logic remains the same: you need to remove all the limits on background work for a particular software.
💡
Search in battery settings: Instead of flipping through a long list of apps, type “VK” or “VKontakte” in the search bar inside the battery menu – this will save time.
Setup Auto Startup and Permits in Security
The second layer of protection that Xiaomi has implemented is its built-in antivirus and application manager. Even if you set up the battery, the system "Guard" can prevent the application from starting automatically after restarting the phone. Without auto-start, VK will not be able to restore a connection to the server until you open it yourself.
Find an app called Security on your desktop or in the Tools folder. Go to Permissions and select Auto Start, and in the list that opens, find VKontakte and activate the slider, and that tells the system to "Run this app immediately after you turn on your phone."
Next, in the same "Security" menu, you should check the "Permissions" section» → «Other permits. Make sure that VK These include "Mastering on top of other applications," "Run in the background," and access to "Notifications." The absence of at least one of these items may be the reason why fluffs don't come.
☑️ Checklist of security settings
Working with MIUI optimizer and fictitious data
One of the most hidden and important settings is MIUI Optimization, which is a system component that often misinterprets messengers as malicious or ineffective and forcibly stops their processes. To access hidden settings, you need to activate the developer mode.
Go to Settings. → About the phone and quickly click on the line "Version" MIUI» (or "Version" OS») Seven times in a row, until you see "You're a developer." Then go back to the main settings menu, select "Extended Settings» → «For developers. Scroll down the list and find the item "Enable optimization". MIUI». Turn off this switch.
⚠️ Attention: After optimizing MIUI It can alert you to the risks. It's a standard warning. VK This step is often decisive, as it reverses aggressive memory management.
Also on the developer menu, you should pay attention to the item "Inactive apps" If it is active, the system will restrict background applications. Make sure that for VKontakte this option is not activated or set to "No restrictions." After making changes, the phone should be rebooted.
What if there is no MIUI optimization?
System notification settings and channels
Sometimes the problem is not blocking the process, but the wrong setup of the notification channels inside Android, allowing you to flexibly adjust which events should display a banner, sound or vibration, and maybe you just have the category “Messages” or “Likes” turned off.
Go to Settings → Notifications and Status bar → Notifications Management. Go to VKontakte. Here you will see a list of categories (channels). Check that the Allow Notifications switch is active. Pay special attention to the Messages and Calls categories, which should have sound and a pop-up on.
In the same menu, note the Importance settings. If you select No Sound or Curtain Only for messages, you won't see a pop-up banner on the locked screen. Set the Importance Level to High or Urgent so that notifications break through even Do Not Disturb mode.
| Parameter | Recommended value | Impact on work |
|---|---|---|
| Allow notices | ON (ON) | Basic permission to display any alerts |
| Sound. | VL/File selected | Audit support of the arrival of the message |
| A pop-up window | ONLINE | The appearance of a banner on the lock screen |
| Light indicator | ONL (if any) | Blinking of the LED with a closed screen |
| Importance | Tall. | Priority of display over other processes |
Problems with network and modem modem
Unstable internet connections are another common reason for the lack of fluffs: Mobile operators often save traffic by cutting off inactive connections, and the phone does not always have time to reconnect, especially for 3G/4G networks when the phone is in an uncertain reception zone.
Try resetting your network settings. Go to Settings → Connection and Sharing → Reset Wi-Fi, mobile networks and Bluetooth. Click Reset (this won’t delete your personal data, only network passwords). Once you reboot, the phone will re-register on the operator’s network, which often solves the problem of “sticking” the connection.
Also check if Traffic Saving mode is enabled in your mobile network settings. If it is activated, Android can block background data transfer for VK when you are not using the app. Turn off traffic savings or add VKontakte to the exclusion list.
💡
Switching between Wi-Fi and mobile internet sometimes shakes up the Android network stack, causing the VK app to reconnect to the server and receive accumulated notifications.
Reinstallation and cleaning of the app cache
If the software settings didn't help, maybe the files of the application itself are damaged or the cache is full of errors, and then you need to do a deep cleaning. You don't want to delete the application right away, start by cleaning the data.
Go to Settings → Apps → All Apps → VKontakte. Select Clear → Clear Cache. If that doesn’t work, select Clear All (or Reset) and then re-enter your username and password, which will return the app to the post-installing state.
In extreme cases, remove the app completely, restart your phone and download the latest version from the official Google Play store or AppGallery. Make sure you download the official app, not third-party customers who may have compatibility issues.
⚠️ Note: Before completely clearing the data ("Reset"), make sure you remember your account password, as it will require re-authorization.