模擬Doze模式進行除錯

2021-09-05 10:14:25 字數 641 閱讀 1507

doze是android6.0推出的一種省電模式,手機在不插電並靜置不動一段時間後,會進入idle狀態,在這個狀態下會阻止應用訪問網路,並且會推遲amarm、job、syn等操作。

為了方便除錯應用在idle狀態下的表現,可以通過adb命令使裝置快速進入idle狀態。

#讓裝置電池進入未連線充電器的模式

adb shell dumpsys battery unplug

#使idle有效化

adb shell dumpsys deviceidle enable

#模擬doze模式下的幾個階段,多執行幾次直到進入idle,如果一直處於active狀態則需要把手機鎖屏再執行

adb shell dumpsys deviceidle step

#檢視當前狀態,其中的mstate表示當前狀態,白名單也可以在這裡的whitelist項下檢視

adb shell dumpsys deviceidle

#禁用idle狀態

adb shell dumpsys deviceidle disable

#重置手機電池狀態

adb shell dumpsys battery reset

Android 6 0新特性之Doze模式

doze模式可以極大幅度延長電池的使用壽命。我將從程式設計時的一些注意事項入手講解。1.什麼是doze模式 如果該裝置未插接電源,處於靜止狀態 android7.0中刪除這一條件 且螢幕關閉了一段時間之後就會進入到doze模式。在doze模式下,系統會對cpu,網路,alarm等活動進行限制,從而延...

react native 進行除錯

除錯react native專案 1.新建專案 2.啟動專案 3.連線真機或者模擬器 真機除錯 專案啟動完畢真機會顯示自己專案,此時搖一搖手機會出現彈窗 debug js remotely 進行js除錯 選擇 debug js remotely此時電腦瀏覽器會開啟localhost 8081 f12...

PHPStorm XDebug進行除錯

筆者的開發環境如下 windows8.1 apache phpstorm xdebug firefox xdebug helper 1.4.3外掛程式 一 xdebug安裝配置 將phpinfo網頁的源 拷貝到然後按照指導安裝即可。如下圖所示 2 安裝xdebug 3 配置xdebug 開啟d ph...