android adb - 如何将模拟器设置为交流电源

时间:2015-10-15 15:04:47

标签: android adb

尝试使用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  拔掉模拟器,所以如果没有命令将其插入交流电源?

2 个答案:

答案 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>