如何获得瞬时电池电量? (机器人)

问题描述 投票:-2回答:1

我试图在我的应用程序中采样准确的电池电量,但我真的很挣扎。目前我有:

String s = String.valueOf(BATTERY_PROPERTY_CURRENT_NOW);
batteryShow.setText(s);

但只是在不同的设备和不同的权力上返回2。理想情况下,我会得到mAh的谷值,但任何建议都会顺利进行。

注意我看过了

https://developer.android.com/training/monitoring-device-state/battery-monitoring.html

没有太多的快乐。

android battery batterylevel
1个回答
1
投票

BATTERY_PROPERTY_CURRENT_NOW是一个常数,一个帮助你获得真正价值的关键。

final BatteryManager bm = (BatteryManager) context.getSystemService(Context.BATTERY_SERVICE);
final int current = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CURRENT_NOW);

阅读更多:

© www.soinside.com 2019 - 2024. All rights reserved.