Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android N 對Doze(打盹)模式優化

Android N 對Doze(打盹)模式優化

編輯:關於Android編程

為延長設備的電池壽命、降低內存使用率以及提升應用性能,Android N 對系統行為做出了一些變更。這些變更可能會影響系統資源和系統通知對應用的可用性。您應仔細檢查這些變更並評估應用可能需要做何調整以適應這些變更。

打盹

Android 6.0(API 級別 23)引入了打盹模式,當用戶設備未插接電源、處於靜止狀態且屏幕關閉時,該模式會推遲 CPU 和網絡活動,從而延長電池壽命。而 Android N 則通過在設備未插接電源且屏幕關閉狀態下、但不一定要處於靜止狀態(例如用戶外出時把手持式設備裝在口袋裡)時應用部分 CPU 和網絡限制,進一步增強了打盹模式。

\
圖 1.打盹模式如何應用第一級系統活動限制以延長電池壽命的圖示。

當設備處於充電狀態且屏幕已關閉一定時間後,設備會進入打盹模式並應用第一部分限制:關閉應用網絡訪問、推遲作業和同步。如果進入打盹模式後設備處於靜止狀態達到一定時間,系統則會對PowerManager.WakeLock、AlarmManager鬧鈴、GPS 和 Wi-Fi 掃描應用余下的打盹限制。無論是應用部分還是全部打盹限制,系統都會喚醒設備以提供簡短的維護時間窗口,在此窗口期間,應用程序可以訪問網絡並執行任何被推遲的作業/同步。

\
圖 2.打盹模式如何在設備處於靜止狀態達到一定時間後應用第二級系統活動限制的圖示。

請注意,激活屏幕或插接設備電源時,系統將退出打盹模式並取消這些處理限制。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved