问题描述:android
安装SDK后使用AVD配合APPIUM进行测试,此时虚拟机的电池状态为0%充电中;部分APP会对手机电池状态有要求,不符合要求时,没法安装或打开。工具
解决思路:测试
一、Android系统设置(行不通),只能查看Battery状态blog
二、adb 工具设置:telnet 到虚拟机上,power命令设置(虽然没解决问题,但看起来OK),详细步骤以下:token
(1)adb devices查看虚拟机的端口,如5554等虚拟机
(2)telnet localhost 5554进入Android虚拟机console
(3)help命令帮忙查看可用Command:未受权状态下的可用命令以下图test
(4)从上图看不到Power命令,但有个Auth为控制台受权(猜测应该要受权),help auth查看auth命令的用法
auth ************(**表示auth token),这个Token得在C:\Users\(用户名)目录下.emulator_console_auth_token文件中Copy出来
(5)受权经过后再help出来可用的命令能够看到了,以下图:
(6)help power命令提示Power display | status | charging等命令按提示进行设置
——第二种方法,我没成功
三、虚拟机自带的设置,虚拟机界面右边带的工具栏,“...”能够点击进入settings进入配置界面,支持配置虚拟机的各类参数等(未生效)
四、最后一次尝试:修改配置文件(每一个虚拟机都在对应目录生成一份配置文件,路径:C:\Users\(用户名)\.android\avd)
(1)C:\Users\(用户名)\.android\avd目录下,还有以虚拟机名为目录名的目录,找到对应的虚拟机名,如test
(2)修改config.ini文件中hw.battery=no,把hw.battery修改为yes;完成后,重启虚拟机电量50%,基本解决问题,一般不会有APP限制50%以上电量。
五、最后,如何修改电量为本身想要的任何值、状态,仍须要尝试。