Я пробовал powerprofile из Android .... Я пробовал этот код ... но он дает мне 1000 ответов каждый раз во всех устройствах ... Есть ли другой способ в андроиде, чтобы получить емкость батареи ... мощности мобильного устройства Eg.if является 2000mAh он должен вернуть мне 2000Общая емкость аккумулятора в мАч устройства Программно
public Double getBatteryCapacity() {
Object mPowerProfile_ = null;
double batteryCapacity = 0;
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) {
// Class not found?
e.printStackTrace();
}
try {
// Invoke PowerProfile method "getAveragePower" with param
// "battery.capacity"
batteryCapacity = (Double) Class.forName(POWER_PROFILE_CLASS)
.getMethod("getAveragePower", java.lang.String.class)
.invoke(mPowerProfile_, "battery.capacity");
} catch (Exception e) {
// Something went wrong
e.printStackTrace();
}
return batteryCapacity;
}
возможно дубликат [ПОЛУЧИТЬ батареи Android ток в мА и общая емкость аккумулятора в мАч] (http://stackoverflow.com/questions/23193388/android-get-battery-current-capacity-in-ma-and-total-capacity-of-battery-in -mah) – Psypher
Ranjith, но он не работает, поэтому я разместил это ... Могу ли я помочь мне? –
Возможный дубликат [Android: есть ли в любом случае, чтобы получить емкость аккумулятора устройства в mah?] (Http://stackoverflow.com/questions/22243461/android-is-there-anyway-to-get-battery-capacity- of-a-device-in-mah) –