我正在尝试在我的应用程序中对准确的电池电量进行采样,但我真的很挣扎。目前我有:
String s = String.valueOf(BATTERY_PROPERTY_CURRENT_NOW);
batteryShow.setText(s);
但只是在不同设备和不同功率上返回2。 理想情况下,我会得到mAh的谷值,但任何建议都会顺利进行。
请注意 我看了
https://developer.android.com/training/monitoring-device-state/battery-monitoring.html
没有太多的快乐。答案 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);
了解更多: