如何模拟Android设备中的低电量

And*_*Dev 14 android

任何人都可以告诉我如何在我的root设备中模拟低电量?

我经历过这个问题,但没有找到太多关于此的信息.

alb*_*aun 7

使用Android Emulator的扩展控件,现在可以使用名为"Charge Level"的GUI滑块设置电池电量.

要访问它,请启动模拟器.然后单击设置面板底部的"..."(它悬停在模拟器的右侧).

在此输入图像描述

这将打开"扩展控件"面板,其中包含"电池"菜单项:

在此输入图像描述

"充电水平"滑块从0到100%.您还可以通过调整其他下拉控件来模拟故障/过热/等物理电池,并关闭充电器.


Gul*_*hat 7

使用以下命令

模拟设备被拔出:

adb shell dumpsys battery unplug
Run Code Online (Sandbox Code Playgroud)

要测试设备在低功耗条件下的行为:

adb shell settings put global low_power 1
Run Code Online (Sandbox Code Playgroud)

完成测试后,您可以使用以下命令撤消手动设备设置:

adb shell dumpsys battery reset
Run Code Online (Sandbox Code Playgroud)


oop*_*ive 6

据我所知,默认情况下不提供模拟低电量的电池(如果你使用eclipse作为im).但是如果你在Linux中,你可以使用telnet连接到你的localhost模拟器并执行'Power'动作.(不用它们也许你可以尝试一下) http://handycodeworks.com/?p=46

但你不必经历这个过程.只需为ACTION_BATTERY_LOW注册广播接收器,即可在低电量情况下调用它.

希望能帮助到你

编辑:

这是直接答案(假设您正在运行Windows).

如果你还没有在Windows上启用'telnet'.

控制面板 - >程序 - >在"程序和功能"下选择"打开或关闭打开窗口功能" - >打开一个新窗口选择"远程客户端"并单击"确定".

使用管理员权限启动命令提示符(在AllPrograms中搜索'cmd'并右键单击它并选择以管理员身份运行).

然后使用此命令

1)telnet localhost 5554 //where 5554 is your emulator id, which is displayed top left   corner of ur emulator
2)power capacity 10   //set the battery level to 10%
3)power ac off    //turns off charging mode
Run Code Online (Sandbox Code Playgroud)

现在,您可以在模拟器中看到电量不足的对话框.