當手機/ 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. 當計算機切換到睡眠模式時,TCP連接會發生什麼?
- 2. LibGDX Live Wallpaper在手機進入睡眠模式後死機
- 3. 當手機處於睡眠模式時,GPS不會更新
- 4. 如何讓手機處於待機或睡眠模式(dor Nokia)?
- 5. 當手機進入睡眠狀態時,無法獲取android活動
- 6. 手機進入睡眠狀態時,Android文件上傳服務會停止嗎?
- 7. 當設備進入睡眠模式時,活動狀態如何?
- 8. 當手機進入睡眠模式時丟失數據[3G/WIFI]連接
- 9. 當手機進入睡眠狀態時,Handler.sendMessageDelayed()是否工作?
- 10. 當手機進入睡眠狀態時,OnCreate調用
- 11. 當一個定時器線程進入睡眠狀態時會發生什麼
- 12. 待機模式下的計時器會發生什麼?
- 13. Android手機睡眠時發送udp
- 14. Android手機,什麼單位被關閉在睡眠模式下
- 15. 當Android的睡眠/待機進入HTML5的地理位置
- 16. Handler.postDelayed當手機處於待機模式時不會調用
- 17. 手機進入待機模式時,數據「記錄器」關閉
- 18. 需要iOS參考,瞭解在睡眠,待機和/或空閒模式下會發生什麼
- 19. 待機和休眠期間會發生什麼?
- 20. Windows - 把硬盤驅動器待機和睡眠模式
- 21. 手機正在睡眠時服務未正常運行
- 22. 服務什麼時候進入睡眠狀態?
- 23. 服務進入待機,當設備進入休眠狀態 - 安卓
- 24. 當手機進入睡眠狀態時,Handler,CountDownTimer和Timer不工作
- 25. 當手機處於睡眠模式時,視頻錄製無法正常工作
- 26. 睡眠模式和深度睡眠模式有什麼區別?
- 27. 當GIT子模塊「脫機」時會發生什麼?
- 28. 從睡眠或休眠模式進入/喚醒時,Windows服務如何表現?
- 29. 當手機進入睡眠模式時,調用哪種方法與最小化然後進入睡眠狀態目標-c
- 30. 連接更改當手機處於睡眠模式時,不會觸發廣播接收器