2012-04-30 126 views
5

我計劃編寫一個應用程序,每隔5分鐘在後臺執行一項任務。如果手機進入休眠狀態將會發生什麼?在深度睡眠模式下運行應用程序/服務?

我聽說在深度睡眠中,cpu關閉,所以應用程序停止執行,有人也說cpu不關閉,但運行頻率低於100mhz?哪一個是真的?

此外,如果應用程序不能在深度睡眠中運行,我們如何實時收回呼叫和短信?

我對Android完全陌生,剛剛安裝了sdk。

+4

大多數手機都有兩個處理器內核 - 應用程序cpu處於睡眠狀態,而無線電cpu運行在低功耗模式下,在移動網絡上保持標籤,硬件按鈕按下等。注意,這與標示爲「雙核「可能會有3個電話 - 一個無線電CPU加上兩個應用程序CPU。預設喚醒定時器是小電路,消耗很少的電力來保持運行。 –

+0

感謝您解決困惑。即時通訊使用鬧鐘管理器在睡眠中喚醒手機。 – arnab321

+0

你也可以使用WakeLock我將解決睡眠問題,但它會消耗電池.... – Sandeep

回答

0

我真的不知道什麼是深度睡眠,但是您可以通過提供服務來實現此目的,並且每隔5分鐘(300000毫秒)就會啓動一個計時器。

相關問題