測試Doze模式shell
1. 首先確保你的硬件或虛擬設備是Android6.0或更高版本系統;app
2. 鏈接設備到開發機上並安裝你的app;測試
3. 運行app並讓其運行活動;優化
4. 關閉設備的屏幕;開發
5. 運行如下adb命令使系統進入Doze模式:get
$ adb shell dumpsys battery unplug硬件
$ adb shell dumpsys deviceidle step程序
6. 觀察你的app表現行爲是否有需優化改進的地方。db
測試App Standby模式vi
步驟1-3同測試Doze模式
4. 運行如下adb命令迫使系統進入App Standby模式:
$ adb shell dumpsys battery unplug
$ adb shell am set-inactive <packageName> true
5. 模擬喚醒你的應用程序使用如下命令:
$ adb shell am set-inactive <packageName> false
$ adb shell am get-inactive <packageName>
6. 觀察你的App,確保應用程序恢復正常從待機模式過程當中,App的通知及其背部活動能達到預期結果。