Play版微信走FCM推送

warning: 这篇文章距离上次修改已过1277天,其中的内容可能已经有所变动。

自從用了mi6,看到微信一直在後臺不能休眠,心裡很不爽。關於微信的吐槽太多了,動不動就被拉進了一個群,很煩人。

不吐槽微信了,讓我們收拾一下他,讓他能接收FCM的推送,並且能正常接收消息。關於延時我沒有測試,如果需要能很及時的接收消息建議讓微信自己輪詢吧。

首先你手機需要有google服務,安裝綠色守護。我目前是用的root模式+特權模式。

設置裏面把淺度休眠設置為默認。

添加綠色化微信,微信要Play版的,能在綠色守護裏面看到GCM的圖標,微信設置為淺度休眠,以及休眠時無視後臺純淨,這樣微信休眠后就能通過FCM收到消息,并喚醒微信。

設置忽略後臺純淨

可以撥號裏面通過##426##進入FCM(也可以下載RNF Root這個軟件)查看有沒有連上google服務器,國內不科學上網也能用FCM。在EVENTS裏面當微信在休眠狀態下有消息的時候能看到com.tencent.mm 這樣的消息,就代表成功了。

另外我在App Ops裏面Run IN Background設置微信為嚴格限制(Android9級別)

在比較長時間的休眠后,直接打開微信,你能看到微信裏面會顯示網絡已斷開這樣的提示,然後就會再連上網,這代表微信在休眠期間一直沒有聯網。

通過簡單的設置就讓微信休眠然後走FCM接收消息了。我感覺這樣比較適合微信消息少的用戶,這樣微信能長時間的處於休眠狀態。如果微信重度用戶,微信經常在喚醒休眠,感覺還不如讓他一直後臺。

 

。。。。11月9號更新。。。。

現在刷回了LineageOS 17.0 Android 10版本,Magisk又使用了Universal GMS Doze模塊,發現##426##中有微信的FCM消息,但是微信卻沒有了消息提示。

估計是睡眠中沒有網絡權限。導致微信無法拉取消息。微信的FCM就是個殘廢。所以現在微信只能後臺了。

不能理解的是爲什麽前面用AOSP的系統又可以。難道是Android 10的後臺更加嚴格了?

還是老老實實的微信後臺吧,也費不了多少電。

none
最后修改于:2020年11月16日 21:16

仅有一条评论

  1. glimmerc

    确实是,微信的推送真是个玄学

添加新评论