當前位置:
首頁 > 最新 > Android M 以上 電量優化分析

Android M 以上 電量優化分析

電量優化一直是 開發中的頭等問題。本篇將分析一下 以上電量優化措施電量優化相關的部分知識點。

註:文章參考MTK手機解決方案文檔

通過本篇文章閱讀,你將收穫以下知識點:

1.Doze 模式

2.空閑狀態下,優化app耗電

3.Doze 模式下的限制措施

4.Doze 模式概要

Doze 模式涉及的類如下:

Doze 模式狀態

7.Doze 白名單

Doze 模式測試方法

開啟Doze dubug 調試開關

歡迎關注微信公眾號:程序員Android

公眾號ID:ProgramAndroid

獲取更多信息

微信公眾號:ProgramAndroid

我們不是牛逼的程序員,我們只是程序開發中的墊腳石。

我們不發送紅包,我們只是紅包的搬運工。


當設備處於非充電、滅屏狀態下靜止一段時間,設備將進入睡眠狀態,進入模式,延長電池使用時間。模式下系統會定期恢復正常操作,非同步執行p的一些同步數據等操作。比如很長時間不使用,系統會允許設備一天訪問一次網路等。當設備處於充電狀態下,系統將進入標準模式,執行操作將不被限制。


在用戶沒有使用的情況下,系統會使處於 狀態,

在空閑狀態下,系統將會禁止網路訪問以及數據同步


1.禁止網路訪問

2.忽略

3.忽略 這兩個方法除外)

4.忽略 掃描

5.同步作業調度程序將不被執行


Doze模式概要


ACTIVE:手機設備處於激活活動狀態

INACTIVE:屏幕關閉進入非活動狀態

IDLE_PENDING:每隔30分鐘讓App進入等待空閑預備狀態

IDLE:空閑狀態

IDLE_MAINTENANCE:處理掛起任務

Doze 模式狀態

對應的 Doze 模式狀態如下:

Doze模式狀態圖


運動模式檢測


7.Doze 白名單

電量優化白名單

設置 --電池 --電量優化(menu菜單)

會設置查看app 電池優化使用情況

白名單是以xml形式存儲(

查看白名單命令

白名單代碼保存部分代碼如下


1.開啟Doze

2.拔掉電池

3.調試Doze狀態

4.Dump Doze 狀態分析

模式下的信息,包括電池電量優化白名單等


默認 關閉,設置為 開啟

感謝您的閱讀,謝謝!


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員Android 的精彩文章:

TAG:程序員Android |