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

时间:2018-03-02 17:42:18

标签: android battery batterylevel

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

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

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

请注意 我看了

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

没有太多的快乐。

1 个答案:

答案 0 :(得分:1)

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

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

了解更多: