2017-01-05 65 views
0

文檔說:的Android打盹模式

如果用戶離開設備拔出並固定一段時間,與屏幕關閉時,器件進入打盹模式。在打盹模式下,系統會嘗試通過限制應用訪問網絡和CPU密集型服務來節省電量。它還可以防止應用訪問網絡並推遲作業,同步和標準警報。

究竟靜止意思?如果電話靜止在正在移動的汽車中,電話是否進入打盹狀態?我開發發送位置更新到服務器,如果手機進入打盹模式,而汽車是無法做到的移動應用程序。

回答

3

固定裝置固定字面上,無陀螺活性,屏幕關閉,沒有連接到充電器。就汽車行駛而言,手機不會進入打盹模式。

Android developers: Optimizing for Doze and App Standby

+0

我已經閱讀過您鏈接的文檔,但沒有找到問題的答案。你測試過了嗎? –

+0

是的。其他用戶提到:「打盹模式只有在設備靜止不動且沒有任何傳感器被觸發時纔會起作用,這意味着只有當手機躺在桌子上時,打盹模式纔會停止後臺進程。但是,如果手機放在口袋裏或閒置在汽車的儀表板上,即使您沒有真正使用手機,也不會節省電量。「[引導技術:如何強制Android棉花糖設備上的打盹模式](http ://www.guidingtech.com/58755/force-doze-mode-android-marshmallow) – roetnig

+0

另一個參考:「對於打瞌睡,您的手機需要在屏幕關閉的情況下保持靜止,並且不要連接到充電器。這意味着如果你正在使用像新手機那樣的手機......,那麼就不要四處移動並輕推陀螺儀或其他運動傳感器,不要觸摸屏幕或按鈕,也不要在屏幕或手指前揮動手。前擋板。設置它,並保持獨立。「[Android Central:什麼是Doze,我如何使用它,它有什麼作用?](http://www.androidcentral.com/inside-marshmallow-what-doze-how -DO-我用它和乜呢,它-DO) – roetnig

0

應當注意的是,Android的n具有進一步擴展休眠模式。這裏的設備並不需要是「絕對靜止」的瞌睡的「打火機」的版本 - 它允許喚醒鎖定但限制網絡訪問 - 在踢

主要是,要真正利用的這一點,如果手機在用戶的口袋裏,它'未使用',但可能不是固定的,android需要節省電池。

原來的棉花糖'深度打盹'在N中仍然非常多,所以一旦手機靜止了很長時間[屏幕關閉+未被充電已經滿足標準],它將進入原始打盹無線掃描和gps掃描[位置更新],喚醒鎖定,作業調度程序,同步適配器和網絡訪問都受到限制。

爲了回答您的用於位置更新的問題,機器人具有確保設備是靜止地球w.r.t潛入瞌睡的更深版本之前一個精確運動檢測傳感器。因此,對於這種特殊的使用情況,你應該是好去,但你還是應該使用新引進的Job scheduler api對於成批更新。我確信提取位置是一個方面,您也希望將其上傳到您的服務器。網絡訪問在兩種版本的打盹模式中都受到限制。

引用 https://plus.google.com/+AndroidDevelopers/posts/gwA68kaVJQ8 https://www.youtube.com/watch?v=VC2Hlb22mZM

1

在版本的Android M打盹模式的情況下,如果該設備在移動的汽車將不會踢英寸

但是在Android N中,已經推出了一種輕微打盹模式,它不需要設備完全靜止或等待很長時間才能激活。它在屏幕關閉和設備未充電後立即啓動,等待僅在應用限制之前幾分鐘才能確保用戶已停止使用手機。

在情況下,手機是Android的ñ它可能進入光打盹模式。

相關問題