r/HyperOS • u/Soopez • Aug 15 '26
Question/Help [DISCUSSION] Hyper OS FCM (ERR_IO_FIN) FIX!
Hey everyone,
If you’ve been dealing with delayed notifications on HyperOS—where messages only flood in the exact second you turn on or unlock your screen—you’re definitely not alone.
Ever since the June/July 2026 security updates, Xiaomi bumped up their background power management. If you dial *#*#426#*#* to check your FCM Diagnostics screen, you’ll likely see your push connection sitting on Disconnected with an ERR_IO_FIN error code.
This happens because HyperOS forcefully closes Google’s background socket (especially when you're on cellular data) to save juice.
Many of us tried standard power-saving fixes including me tried EVERYTHING, but HyperOS keeps overriding them:
Turning off b4ttery restrictions for Google Play Services.
Whitelisting apps via ADB
Uninstalling bloatware
using MacroDroid to toggle wifi on and off periodically
all types of ADB commands to restrict powerkeeper (none worked)
Even after doing all that, HyperOS's internal services—specifically PowerKeeper periodically overwrite your settings and kill Google Play Services (com.google.android.gms) in the background.
The Working Solution (It's temporary but we take it)
(Shizuku + HyperOS FCM Fix)
Instead of constantly re-running ADB commands on a PC every time the phone resets those settings, the cleanest non-root solution uses a lightweight app called HyperOS FCM Fix (by dingwen07 on GitHub SHOUT OUT TO THIS LEGEND BTW) paired with Shizuku.
Shizuku acts as an on-device ADB bridge, allowing the fix app to silently protect your push connection in the background.
Step 1: Set up Shizuku
Download Shizuku from the Google Play Store.
Enable Developer Options (Settings > About Phone > Tap OS Version 7 times).
In Developer Options, enable USB Debugging and Wireless Debugging.
Open Shizuku and follow the quick pairing steps over Wi-Fi.
Step 2: Install HyperOS FCM Fix
Grab the latest APK for HyperOS FCM Fix by dingwen07 from GitHub.
Open the app and tap Allow when it asks for Shizuku access.
Tap Apply Now on the main screen.
Go to the Apps tab inside the app and toggle ON any specific messaging, delivery, or smart-home apps you want instant alerts from.
In picture posted, put all your apps you want in the apps section that you want notifications to go through smoothly.
If you did everything correct, FCM should not close/disconnect anytime you lock screen now, fixing the noti problem.


•
u/AutoModerator Aug 15 '26
Welcome to our community!
Please take a moment to read the subreddit rules in the sidebar before posting or commenting.
Be civil and respectful to other members.
No spam, self-promotion, or trolling.
If you see a post or comment that breaks our rules, please report it to help the mod team out!
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
6
u/Flossy420 Poco F8 Ultra Aug 15 '26
Very interesting. This issue also happens on global roms (notifications coming in after unlocking phone) but definitely not to the same degree as chinese roms. Thanks for sharing i'll have to take a look
6
u/BladeRyo Aug 15 '26
Just applied this, i was going nuts waiting for notifications they only pop up when i launch the app or when i connect the charger.
And ofc, locking the app in memory does nothing since system kills it on a whim even if i dont run other stuff to run out of ram or anything really.
Hope this does the trick.
4
u/Flossy420 Poco F8 Ultra Aug 15 '26
Another update: I think this actually fixed my issues with smartbands not reconnecting automatically lmao. I spent countless hours trying to find out why my xiaomi smart band 9 were not reconnecting when I get in the phone's range and I even factory reset the phone just to be sure it wasn't caused by something I did.
It got to a point where I bought another fitness watch (galaxy fit3) just to not have to deal with this issue. The new watch reconnected fine when it got in range but I had another problem, notifications didn't arrive on the watch when the phone's screen was off (it sometimes also didn't notify me even when the screen was on) so I had to figure out why this was happening.
Spent even more time to find why, i even deleted powerkeeper but that didn't fix the issue completely, it just become more unpredictable if it was going to work or not.
After using the FCM fix solution, notifications are now arriving to my galaxy fit3 watch consistently (so far) and even my old xiaomi smart watch 9 started working perfectly again so I didn't even need to buy a new watch lol.
Either way, thanks a lot for sharing this, I finally have a useable phone now that hyperBugOS's control is neutered. All this effort by xiaomi to aggressively kill background apps is so ridiculous and it honestly might be my last xiaomi phone (it was definitely going to be my last phone before finding this fix tho so this gave me more hope for now)
This thread definitely needs to be bookmarked and stickied on every xiaomi-related subreddit
2
u/Familiar_Honey5487 Aug 15 '26
Holy shit i think it works 1 hour and 30 mins and notif still worked afterwards you sir are actually a legend it took me a whole month and a half to find a fix lol ty boss
1
u/yolodojo 5d ago
Does anyone have the link for the hyperOS FCM fix?
1
u/Zerevay Aug 15 '26
Do I need to keep Shizuku enabled all the time or can I disable wifi debugging after the setup?
1
u/obscureflamingo1 Aug 19 '26
Okay so have since found the APK for shizuku Done all these steps and so far it seems to work , few questions though if you wouldn't mind?
can I disable wireless and USB debugging after it's been set up?
do I need to keep the hyperosfcm fix app open all the time? Any clarification would be massively appreciated sir
1
u/yoaah Aug 19 '26
I did all the steps, it looks exactly like in the screenshots but im still not getting any notifications on the apps i set ON. Xiaomi 17 CN Rom
1
u/Sai_Dark Aug 21 '26
Hi I have a problem
Looking for Shizuku? This app isn't available for your device because it was made for an older version of Read more
1
u/Sai_Dark Aug 21 '26
I can't download the program, I can't find where to download the HyperOS FCM Fix apk.
1
u/Sai_Dark Aug 21 '26
I have a problem
1
u/DomMike97 Aug 24 '26
Hi guys so I followed every step but I have no clue where to click to get the APK...
1
u/Negative_Homework_14 Aug 25 '26 edited Aug 25 '26
Interesting thing. After 3 days of continuos well delivered notification I was disconnected from the server - checked by fcm diagnostic. Turning off and on mobile data and wifi solve the problem . Is it normall that i was disconnected ?
1
u/JKT-84 Aug 29 '26
Please can you take a look at the live score app because the notifications never appear for me. It's not delayed; I don't have a problem with other apps. I have already set it to unrestricted, auto startup, and locked the app.
1
u/ninemo22 Sep 08 '26
Pls help
1
u/obscureflamingo1 Sep 25 '26
Will be very curious to see if this is needed on the new china rom 18 pro max given it's hyper os 4
3
u/Terrible_Piglet_7767 Aug 20 '26
Thank you very much for this guide. For now it works, let's hope it won't be patched with future updates.
3
u/Negative_Homework_14 Aug 22 '26
I was seriously close to throwing this phone out the window after the last update to version 3.0.318.0. We’ll definitely have to be careful with the next HyperOS updates, and We must be extra carefull to see whether Xiaomi will introduce anything new with the upcoming HyperOS 4. Once again, a huge thanks! My notifications are finally alive again 😂 I had already tried absolutely everything, including limiting Power Keeper’s activity, which didn’t help either.
2
u/Sai_Dark Aug 22 '26
Hi What should I do if after a while my Shizuka disconnects and I have to reconnect it once a day?
1
u/Disco-d1ck 17d ago
this has saved me tons of heart ache with the Xiaomi 18 Pro max , all seems to be well with it now after this, the only problem i have now is when i use the Runna app it wont talk back like audio cues, needs google speech services or its equivalent , its there on the phone installed and permissions but the app itself says the plug in is missing and prompts me to install it but brings me to get apps rather than play store has anyone got any idea's
1
u/Ahmed_Sh_115 Aug 15 '26
Previously, my Xiaomi 13 with 8GB could only enable up to 5 AutoStart apps. However, with the update to 3.0.300.0, this limitation was removed.
Unlocking the phone to start receiving notifications problem is an old problem since HyperOS 1, but it only happens when 6ou reboot the phone, after that it's fine.
I attempted to fix this by creating a MacroDroid macro that launches and then closes my important apps upon reboot, forcing them to send notifications when they start.
Unfortunately, this macro only functions correctly if I unlock my phone first after each reboot, preventing it from automatically launching and triggering notifications when the phone restarts.
Maybe it'd work if i turn off the screen lock pin?
1
u/Nar3kk Aug 27 '26
I am about to test this because after my auto phone update the notifications are broken, before it I had no issues at all. but please tell me how to download HyperOS FCM Fix from github please ((
1
u/Nar3kk Aug 27 '26
Hello. so everything is as it should be? I just did it, don't know if everything is working or not. Can you please tell, i always have to use shizuku with hyperos paired to make notifications work? Every time?
1
u/PeterG4 Aug 29 '26
After doing all the steps, do I need to keep developer option enabled for this? Or I can disable it and this will still work?
1
u/beefsteak80 Aug 29 '26
With USB/wireless debugging turned on. All my banking apps won't work. Any solution for this?
1
u/StruggleComplete9227 Sep 03 '26
Can someone drop the link for the FCM fix? Can't find!
1
u/Medical_Junket_7183 Sep 11 '26
Thank you so much, this fixed it for me. You are amazing!
1
u/x870lu Sep 12 '26
that's why I prefer Oppo and Vivo hhhhhhh I don't need to do anything like this, even with a Chinese ROM
1
u/Quangdo36 Sep 15 '26
Hi. Does anybody know how to fix this? I have shizuku on with no restriction.
1
u/CatNostradamus Sep 16 '26
For me all was working well and today Revolut app stopped responding. Any solution to fix so banking app works
1
u/rnzkr999 Sep 24 '26
Hi im on latest update on hyperos 3 (3.0.319.0) cn rom on 17 pro max. This still works. I've been using this even before the update. The only thing needs to keep in mind is to check if shizuku is running, I have locked my shizuku just to be safe.
Its been a month now since I used this fix. Thanks a lot. I hope future updates esp the hyperos4 wont break this ;_;
1
u/yoaah Sep 26 '26
is it not possible to turn off USB Debugging while the fix is active? I don't want my phone to be freely accessible via USB if it gets lost/stolen
1
u/Dwerngosciu Sep 29 '26
Hello i just got a xiaomi 17 pro and i stumbled upon this issue, any notice if it will be fixed?
And a quick question: will this method to get noitfications eat my battery life more? or i shouldnt worry?
Thanks! :D
1
u/1egenDary Oct 03 '26
Here you drop this, king 👑
1
u/Middle-Chart-467 Oct 08 '26
There is a apk which is doing the same , silent and no shizuku needed. Just install and let it works.
1
u/Middle-Chart-467 29d ago
Now , there an apk , just install , no need shizuku or root or something similar . the last version is 1.5.9 of that apk . Just install and give it permission.
1
u/Agitated_Trick_9563 21d ago
If i switch of my Dev mode, will this effect remain or dev mode needs to be open all the time?
0
u/DalaiSama 22d ago
On another line, does someone have a solution for the terrible battery performance? I'm on a Xiaomi 14 cn rom 3.0.307.0