第三方MiPush框架上線:既保證推送,又無需應用掛後台
IT之家9月4日消息 日前,有第三方開發者Trumeet在GitHuib上線了MiPushFramework項目,該項目可以實現在任何非MIUI的安卓設備上體驗小米系統級推送。
什麼是小米系統級推送
在帶有Google服務框架的Android手機上,有個系統級別的推送服務,叫GCM,憑藉此服務,應用無需在後台停駐進程,即可實現消息的推送。
MiPush服務則類似於GCM,適配了MiPush的App的消息推送將由MiPush接管,推送工作由系統完成。
在不帶有MiPush服務的安卓手機上,每個使用小米推送的應用都會在後台啟動一個XMPushService,10個應用就會啟動10個,20個應用就有20個服務,非常耗電、耗內存、耗流量。
此第三方MiPush項目有何意義
MiPush一直是MIUI用戶的專享,此項目的意義,在於可讓任何非MIUI用戶都能用上MIUI的MiPush服務。安裝此第三方MiPush服務後,應用無需在後台掛進程,這會使你的手機更省電,使用體驗更加流暢。
該項目有何優點:
據該項目開發者表示,該項目有以下優點:
-簡單。安裝非常簡單,無需Root、Xposed或ROM的支持。
-使用後,其他應用的XMPushService會自動禁用,就像在MIUI上一樣。
-XMPushService禁用後,還能保證推送。
-有更多設置項,可以針對每一款應用設置不同的推送許可權。
-有完整事件記錄,可以監控每個應用的註冊和推送。
-可以在應用程序註冊推送時選擇是否允許(類似 iOS)。
-攔截小米推送產生的不必要喚醒,也能阻止它讀取您的隱私(雖然有手機許可權,但是不會有任何作用)。
該項目有何缺陷:
據該項目開發者表示,該項目有以下缺陷:
-不支持MIUI。
-在Android O上,可能由於後台限制導致推送服務中斷,請嘗試對本應用取消後台限制。
-如果使用了綠色守護,應用處方會無法啟動推送服務
-不建議使用黑域、綠色守護、Xposed一些模塊對本應用做操作,這可能導致推送不穩定。
-只有推送功能。其他完整功能(如查找手機)請體驗 MIUI。
-對本應用啟用電池優化會無法後台。
如何安裝和使用:
1、下載最新APK並安裝到手機。
2、設置-電池(菜單)-電池優化,找到XiaomiPushServiceFramework,取消優化(6.0+系統)。
3、啟動它。
4、去設置-開發者選項-正在運行的服務看一下本應用的XMPushService是否已啟動,如果已啟動,繼續。未啟動檢查一上面的「該項目有何缺陷」部分,有沒有應用處方等。如果沒有,請向開發者反饋問題。
5、強行停止有小米推送的應用,可能需要清除它們的數據(主要是刪掉小米推送 SP)。
6、打開需要推送的應用,用MyAndroidTools等工具觀察它們是否已將自身的XMPushService禁用。如果已禁用,基本就可以使用了。
MiPushFramework下載:
GitHub(推薦) |酷安網|網盤
點擊展開全文
TAG:IT之家 |