當手機/ AP進入睡眠模式時,android應用程序和屬於應用程序的活動和服務會發生什麼情況?框架是否會銷燬活動和服務,操作系統是否會終止進程?當手機進入睡眠/待機模式時,活動/服務會發生什麼?
9
A
回答
12
在設備的睡眠情況下,活動的`的onPause()」將被調用。閱讀activity lifecycle瞭解這一點。
當內存/資源不足時,操作系統只會殺死進程。活動首先被殺害,服務只能作爲最後的手段被殺死。
但是不能保證他們不會被殺死。這就是爲什麼當你需要做一些工作時,你應該依靠系統服務給你打電話:使用AlarmManager定期撥打你的代碼或者使用聽衆通知你係統變化(GPS,網絡等)。
0
當電話睡眠活動不會被破壞。我相信所發生的一切是活動保持不變,但引發onPause()方法。
看這個圖象:
0
當手機進入睡眠狀態,onPause()方法被調用。此方法只是對您的應用程序的警告。然後根據設備的不同,CPU可能也會進入休眠狀態,並且代碼的執行可能會停止。在大多數設備上,這可能會在屏幕變黑之後的10到60秒內發生。
入睡很可能會導致您的應用被殺害。
1
我在應用程序中看到的只有主活動(category.LAUNCHER)的onPause()方法被調用。這發生在手機進入睡眠狀態之前,並且在此之前應用程序的主要活動已經開始。
在手機進入睡眠狀態之前開始其他任何一項活動時,首先調用onPause(),然後onStop(),最後onDestroy() - 這是爲category.DEFAULT清單。
我不知道也許這個問題是在我的代碼?
相關問題
- 1. 當手機處於睡眠模式時,GPS不會更新
- 2. 手機進入睡眠狀態時,Android文件上傳服務會停止嗎?
- 3. 當手機進入睡眠模式時丟失數據[3G/WIFI]連接
- 4. 當手機進入睡眠狀態時,Handler.sendMessageDelayed()是否工作?
- 5. 當手機進入睡眠狀態時,OnCreate調用
- 6. 當一個定時器線程進入睡眠狀態時會發生什麼
- 7. 待機模式下的計時器會發生什麼?
- 8. Android手機,什麼單位被關閉在睡眠模式下
- 9. Handler.postDelayed當手機處於待機模式時不會調用
- 10. 當Android的睡眠/待機進入HTML5的地理位置
- 11. 手機進入待機模式時,數據「記錄器」關閉
- 12. 需要iOS參考,瞭解在睡眠,待機和/或空閒模式下會發生什麼
- 13. 待機和休眠期間會發生什麼?
- 14. Windows - 把硬盤驅動器待機和睡眠模式
- 15. 服務什麼時候進入睡眠狀態?
- 16. 服務進入待機,當設備進入休眠狀態 - 安卓
- 17. 當手機進入睡眠狀態時,Handler,CountDownTimer和Timer不工作
- 18. 從睡眠或休眠模式進入/喚醒時,Windows服務如何表現?
- 19. 睡眠模式和深度睡眠模式有什麼區別?
- 20. 如何在手機進入睡眠狀態時重新啓動視頻
- 21. As3 - 如何讓手機進入睡眠狀態?
- 22. 我可以阻止手機進入睡眠網頁上的
- 23. 以編程方式設置系統睡眠/待機超時
- 24. 當設備進入睡眠模式時WiFi鎖不起作用
- 25. 使用代碼禁用黑莓手機的睡眠模式
- 26. 如何獲取手機是否從睡眠模式返回Android
- 27. 聽signalStrength當手機睡覺
- 28. 手機進入空閒狀態時,後臺服務會停止
- 29. 當計算從睡眠模式或待機狀態喚醒時,基於圖像的jframe會變爲白色
- 30. 當Android應用程序在後臺「睡眠」太多時會發生什麼?