2016-05-11 50 views
1

GcmListenerService爲我們處理喚醒鎖。 onMessageReceived方法在一個線程池(不在主UI線程)上運行,所以看起來好像它的意圖是允許在該方法上執行長時間運行的任務。GcmListenerService onMessageReceived允許的運行時間

我的問題是當接收到GCM時是否存在某種運行時限制。基本上我想在這個方法運行期間下載幾張圖片,然後向用戶發佈通知,並確保設備不會進入睡眠狀態並結束其執行。

據我所知,GcmReceiver和GcmListenerService爲我們處理喚醒鎖的事實允許我們在這個方法上執行繁重的任務並確保它完成。這是真的?

+0

,如果你想發送的通知圖像,你可以發送4KB的數據負載。因此您可以在數據有效負載的大小下發送縮略圖。 –

+0

@DevendraSingh,對於這個問題,讓我們說我想做更多的網絡調用..我主要想了解什麼是允許的線程(即時間限制) – Joel

+0

[This](http://stackoverflow.com/問題/ 24840282/load-image-from-url-in-notification-android)可以幫助你。因爲它是從外部服務器下載圖像。 –

回答