相關(guān)廠商:
手機(jī)掃描下載
fcmfix模塊安卓版是一款安卓xposed框架插件,能實(shí)現(xiàn)應(yīng)用通知限制、使用被停止的fcm突破任何通知限制,功能強(qiáng)大,玩法多樣化,免費(fèi)下載體驗(yàn)吧!
使用被完全停止的應(yīng)用響應(yīng)fcm,讓fcm達(dá)到100%,合格過任何通知
允許 fcm 通知請(qǐng)求的應(yīng)用來發(fā)送通知
解除miui12對(duì)后臺(tái)應(yīng)用的通知限制(非miui系統(tǒng)沒影響)(僅作用于在fcmfix中選中的應(yīng)用)
修復(fù)在國內(nèi)網(wǎng)絡(luò)下出現(xiàn)重連服務(wù)出現(xiàn)負(fù)數(shù)問題(貌似是miui優(yōu)化的問題)
固定心跳間隔(默認(rèn) 117s,更改需要編輯配置文件)
這個(gè)模塊并不是為了讓不能使用FCM的機(jī)器使用FCM,而是在能正常使用FCM的機(jī)器上進(jìn)行改造。
FCM的工作原理是通過公用系統(tǒng)級(jí)長鏈接來節(jié)省各個(gè)應(yīng)用分別在后臺(tái)維持長鏈接所消耗的資源。
有了FCM,應(yīng)用只需要占用一點(diǎn)內(nèi)存靜駐在后臺(tái)即可接收推送,而不需要自己維持長鏈接。
但是FCM本身只負(fù)責(zé)把遠(yuǎn)端消息通知給應(yīng)用程序,但不會(huì)通知到用戶,發(fā)送通知是應(yīng)用接收到FCM后自己完成的。
換句話說,應(yīng)用沒有在后臺(tái)有存活的話,即使有FCM,也是不能收到通知的,這種情況下日志就會(huì)出現(xiàn)Failed to broadcast to stopped app。
fcmfix的主要目的就是為了讓即使不在后臺(tái)的app也能順利接收發(fā)送通知,不會(huì)出現(xiàn)Failed to broadcast to stopped app。
呼吸嘔吐以及反咪咪屏蔽后臺(tái)應(yīng)用通知都是附加的后代。
1、重啟后配置文件被重啟
一般是你用了mt管理器那個(gè)編輯器的問題,可以嘗試修改完后刪除那個(gè).bak后綴的文件,或者在設(shè)置中關(guān)閉生成bak文件,或者換一個(gè)編輯器
2、遇到國內(nèi)版鎖屏后連接自動(dòng)打開的問題請(qǐng)?jiān)囉冕槍?duì)國內(nèi)版開發(fā)的版本
下面是手動(dòng)找鉤點(diǎn)的方法,從0.3.0版本開始不再需要手動(dòng)反查找鉤點(diǎn)了,但不排除會(huì)自動(dòng)查找失敗的情況,如果手機(jī)已經(jīng)崩潰或者手機(jī)狀態(tài)中顯示無服務(wù),可以先手動(dòng)找鉤點(diǎn)檢查或者請(qǐng)帶上gms.apk發(fā)issues
確保xposed模塊已經(jīng)運(yùn)行,如果存在/data/data/com.google.android.gms/shared_prefs/fcmfix_config.xml則證明模塊已經(jīng)成功運(yùn)行,這是配置文件,之后都是編輯這個(gè)文件的內(nèi)容。
下載MT管理器等可以進(jìn)行反編譯的工具
對(duì)/data/app/com.google.android.gms-/base.apk進(jìn)行反編譯(在MT管理器對(duì)apk文件選擇查看,點(diǎn)擊classes.dex使用Dex編輯器++打開,全選->確認(rèn))
搜索“以前的警報(bào)將保持活動(dòng)狀態(tài)”, 路徑: / , 搜索類型: 代碼,按道理應(yīng)該只有一個(gè)搜索結(jié)果,將搜索到類名(一般是 4 個(gè)字母)填入配置文件的timer_class 項(xiàng)中
回到MT管理器點(diǎn)擊快速搜索到的類,看文件最上面的顏色行開始屬性聲明,.field private final d:Landroid/content/Intent;將這個(gè)左右屬性類型是d(按自己實(shí)際情況填)Int的填入配置文件timer_intent_property
尋找一個(gè)沒有返回值,只有一個(gè)長整形參數(shù)的公共方法,一般是第90行左右的.method public final a(J)V,這個(gè)認(rèn)準(zhǔn)final狀語從句:(J)狀語從句:V找這個(gè)方法,方法把名a填入配置文件的timer_settimeout_method
繼續(xù)查看剛在找到的這個(gè)timer_settimeout_method,這個(gè)方法往下幾行的iget-wide v0, p0, L[xxxx];->[f]:J,這個(gè)xxxx是最開始的類名,這個(gè)f就是我們要找的屬性名,將找到的屬性名f填入配置文件的timer_next_time_property
修改完上面的配置項(xiàng),現(xiàn)在配置文件大概是這樣的
熱門評(píng)論
最新評(píng)論
已有0人參與,點(diǎn)擊查看更多精彩評(píng)論