2012-09-12 536 views
3

Android手機可以有三種狀態:醒來,睡着和關閉。請參閱:Android: Sleep stages/levels on an Android device?Android手機上的應用程序可以在睡眠模式下更新嗎?

在睡眠模式下,屏幕熄滅,CPU隨着Wi-Fi和GPS無線電臺關閉。見:http://developer.android.com/reference/android/os/PowerManager.htmlAndroid Sleep/Standby Mode

但GSM或CDMA無線電仍然工作,設備可以接收來電,短信和IP數據包。此外,谷歌推出了新的Google Cloud Messaging服務,可以將數據發送到設備,並且如我所知,可以在必要時喚醒設備。請參閱:http://developer.android.com/guide/google/gcm/index.html

所以,我的問題是:如果設備處於睡眠模式,可以通過Google Play更新Android設備上的應用程序嗎?我的意思是Google Play允許從雲端接收某種消息,喚醒設備並更新應用程序?我假設應用程序被允許自動更新,並可以通過移動網絡(3G/4G)進行更新。

謝謝。

UPDATE:我做了一些研究,結果發現Nippey的回答和評論是正確的。我沒有看到任何更新來喚醒我的設備,但只要設備處於清醒狀態,更新機制就開始正常工作。因此,理論上,Google Play Store可以在設備喚醒後立即開始更新應用程序。

回答

1

設備能夠在睡眠模式下處理推送消息。

只要您通過play.google.com觸發更新,就會發出推送請求,因此會喚醒您的設備。該更新將立即安裝。

因此,它在睡眠模式下不起作用,但如果設備得到觸發器喚醒,它將完成必須完成的任務。

+0

是的,我相信如果用戶通過按下Google Play商店中的按鈕(例如在他的筆記本電腦上)明確告訴Google Play安裝/更新應用程序,就會發生此行爲。但我的問題是Google Play可以自動執行此操作,例如自動更新。我的意思是沒有用戶的任何輸入,除了自動更新應用程序並使用移動網絡的權限。 –

+0

它不會因爲更新而被喚醒,但是您的手機會在短時間內經常醒來(對於:我們稱之爲「系統管理」),它可以被看作是安裝更新而沒有用戶干擾。 * OT:*我的手機剛剛更新了「Google Drive」!我沒有碰它! ;) – Nippey

+0

如果在應用程序中設置了「自動更新」,它也會在「睡眠模式」下發生。沒有「推」像在網站上安裝,所以你不能依靠這種方式的快速更新... – WarrenFaith

相關問題