近來在華為手機上測試推送功能。發(fā)現(xiàn)一個怪問題,殺掉進程后收不到透傳消息?,F(xiàn)象如下:
1、一直能正常收到,用著用著收不到了。
2、重啟手機,又正常。
3、進程活著,又能收到。
?
于是對比了LOG,發(fā)現(xiàn)出錯時如下:
ActivityManager: collectReceiverComponents for intent: Intent { act=com.huawei.android.push.intent.RECEIVE flg=0x30 pkg=應用名 (has extras) }, receivers: []
也就是說,這些接收器,莫名其妙的消失了。系統(tǒng)想派發(fā)找不到接收人。
到目前為止,沒找到解決辦法。也確認了,小米手機也有同樣問題。這樣說來,是安卓的系統(tǒng)缺陷。
?
?
本文摘自 :https://blog.51cto.com/u