本文介绍了在毫安的Android获取电池的电流容量和电池的毫安时的总容量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Android的获取毫安时电池的总容量和当前电池容量的毫安。
Android Get Battery total capacity in mAh and Current Battery Capacity in mA.
推荐答案
试试这个..
public void getBatteryCapacity() {
Object mPowerProfile_ = null;
final String POWER_PROFILE_CLASS = "com.android.internal.os.PowerProfile";
try {
mPowerProfile_ = Class.forName(POWER_PROFILE_CLASS)
.getConstructor(Context.class).newInstance(this);
} catch (Exception e) {
e.printStackTrace();
}
try {
double batteryCapacity = (Double) Class
.forName(POWER_PROFILE_CLASS)
.getMethod("getAveragePower", java.lang.String.class)
.invoke(mPowerProfile_, "battery.capacity");
Toast.makeText(MainActivity.this, batteryCapacity + " mah",
Toast.LENGTH_LONG).show();
} catch (Exception e) {
e.printStackTrace();
}
}
这篇关于在毫安的Android获取电池的电流容量和电池的毫安时的总容量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!