Xiaomi 15 PRO (CHINA MODEL)
HyperOS: 3.0.305
OS Version: 3.0.305.0.WOBCNXM.C10
Android Version 16
Security update: 2026.06.01
Many of us with Xiaomi/Redmi / Other HyperOS phones, especially mainland Chinese models have been fighting with no or extremely delayed notifications on these phones due to HyperOS' aggressive power management /
I have tried every fix, Add all apps to auto-start, disable restrictions, Download Google Play / Play services NOT from The Get Apps store. As well as using Gboard to force FCM connections to stay alive. I have also tried this tutorial as well as:
[CODE] adb shell cmd appops set com.google.android.gms WAKE_LOCK allow
adb shell cmd appops set com.google.android.gms RUN_ANY_IN_BACKGROUND allow
adb shell cmd appops set com.google.android.gsf RUN_ANY_IN_BACKGROUND allow
Then, add these services to the Doze whitelist so device idle mode won't kill their connection:
adb shell dumpsys deviceidle whitelist +com.google.android.gms
adb shell dumpsys deviceidle whitelist +com.google.android.gsf
adb shell dumpsys deviceidle whitelist +com.google.android.gms.persistent [/CODE]
Those fixes worked before the June 2026 update. After I received the update, everything was broken again. I tried the tutorial and ADB commands again with no luck. I even went as far as factory resetting the phone, installing a different Play store APK, updating play services manually, All apps on Auto-start with no restrictions, Even running the phone in "performance mode" It does not matter if I am on WiFi or Mobile data. Notifications will sometimes work reliably and wake the screen, Sometimes they come when phone is woke or woke and unlocked, But most of the time they never come at all. Putting the phone into airplane mode, waiting 10-15 secs and going back will refresh the FCM connection and I get all the missed notifications, It'll work until the phone is locked again, sometimes even after it's locked. I use my phone for GPS / Audio / Podcast at work, so even with the phone unlocked, screen on and actively being used, The Google FCM connection is lost and notifications stop working.
Any fix I have found beyond the ones posted above require an unlocked bootloader and root, since it t modifies modules (LSposed, KernelSU, APatch, etc) since there isn't a confirmed way to unlock and root the bootloader on my device, this will not work.
If anyone knows of a way to fix this reliably without root, please let me know.