無root實現小米澎湃FCM推送
Extrawdw
3個星期前 小米15
小米對FCM有多種維度的壓制,自啟動沒有的話拉不起來,鎖屏之後還會自動切斷GMS聯網、進了已快取也會收不到推送的廣播接收器。
這兩天是在忍不了,用codex連adb仔細扒了以下,找到了不少小米的隱藏API和設定,總算找到了原因和穩定的解決方案,寫了個App,只能說codex牛逼。
主要做的事情就是把GMS加入到MILLET_NO_RESTRICT_APP裡面(這個東西每次修改任何App的後台策略都會被重寫,所以需要持續運行),以及組態小米的廣播攔截器Aurogon來允許FCM喚醒用的Intent。還有一個功能就是自動調整AOSP的電池最佳化來壓制App,比如微信和****就可以開(澎湃會自動給這倆玩意改成無限制,所以也是會定期去重寫)。
通過網盤分享的檔案:
連結: https://buzzheavier.com/lhm2zzhvvl7m
https://send.now/u1sh8fkqmaze
https://sharrr.com/s#712e0e86-8267-478e-8402-92c5e8e22fcf/Lkto1FiqnPiMWMfjCwX9Pw%3D%3D/vFu9wMcxmgMU9gflD0wlwg_PwHQNOadIuob3I9ZrXcs
https://transfer.it/t/JzXAZJs3HDoR
程式碼:https://github.com/dingwen07/hyperos-fcm-fix
App需要Shizuku授權,不要用Play版本Android 16 QPR2有問題,開啟之後自己會退出。
這個是會導致耗電增加的,推送本身就會增加喚醒,如果全部App都打開那待機耗電可能會接近國際Android的1%-3%每小時。另外如果從Play下載B站並開啟自啟動和推送會導致B站偷電,這個就看取捨了。
內文搜尋





























































































