尝试使用adb和api 23仿真器测试打盹和待机模式我试图改变电池电量以及设置为交流等。
但是当我运行以下bash命令时:
adb shell dumpsys battery set level [95]
我收到以下错误:
Bad value: [95]
当我跑步时:
adb shell dumpsys battery set [ac]
我收到以下错误:
Dump current battery state, or:
set [ac|usb|wireless|status|level|invalid] <value>
unplug
reset
我假设它无法找到ac命令。如何将仿真器更改为交流电并更新电池电量?
更新:有一个命令adb shell dumpsys battery unplug
拔掉模拟器,所以如果没有命令将其插入交流电源?
答案 0 :(得分:7)
有一个命令adb shell dumpsys电池拔掉拔掉电源插头 模拟器,所以应该没有命令将其插入交流电源吗?
是的,命令是:
adb shell dumpsys battery set level 42
要更改电池电量,您可以使用此命令:
<textarea rows = "4" cols = "15" class = "sect"></textarea>
<textarea rows = "4" cols = "15" class = "sect"></textarea>
<textarea rows = "4" cols = "15" class = "sect"></textarea>
<textarea rows = "4" cols = "15" class = "sect"></textarea>
<script>
window.onload = function myFunction(){
var x = document.getElementsByClassName("sect");
for(var i = 0;i < x[i].length;i++){
if(x[i].parentNode.children[i].ondblclick){
x[i].parentNode.removeChild(x[i]);
}
}
}
</script>
答案 1 :(得分:1)
如果您想测试Doze,我建议您直接从开发者网站here尝试命令。
循环打盹模式的命令如下:
$ adb shell dumpsys battery unplug
$ adb shell dumpsys deviceidle step
$ adb shell dumpsys deviceidle -h
用于测试App Standby:
强制您的应用进入App Standby模式:
$ adb shell dumpsys battery unplug
$ adb shell am set-inactive <packageName> true
模拟唤醒你的应用:
$ adb shell am set-inactive <packageName> false
$ adb shell am get-inactive <packageName>