Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 38ea0a06 authored by Yifan Hong's avatar Yifan Hong Committed by android-build-merger
Browse files

Merge changes from topic "batt_mon_2_1_types"

am: a1015599

Change-Id: I2c28dc5a6c726d1244cefe0e273c272435d01351
parents 90cc8867 a1015599
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -54,6 +54,7 @@ using HealthInfo_2_0 = android::hardware::health::V2_0::HealthInfo;
using HealthInfo_2_1 = android::hardware::health::V2_1::HealthInfo;
using android::hardware::health::V1_0::BatteryHealth;
using android::hardware::health::V1_0::BatteryStatus;
using android::hardware::health::V2_1::BatteryCapacityLevel;

namespace android {

@@ -223,6 +224,15 @@ void BatteryMonitor::updateValues(void) {
    if (!mHealthdConfig->batteryChargeCounterPath.isEmpty())
        props.batteryChargeCounter = getIntField(mHealthdConfig->batteryChargeCounterPath);

    if (!mHealthdConfig->batteryCurrentAvgPath.isEmpty())
        mHealthInfo->legacy.batteryCurrentAverage =
                getIntField(mHealthdConfig->batteryCurrentAvgPath);

    // TODO(b/142260281): Retrieve these values correctly.
    mHealthInfo->batteryCapacityLevel = BatteryCapacityLevel::UNKNOWN;
    mHealthInfo->batteryChargeTimeToFullNowSeconds = 0;
    mHealthInfo->batteryFullCapacityUah = props.batteryFullCharge;

    props.batteryTemperature = mBatteryFixedTemperature ?
        mBatteryFixedTemperature :
        getIntField(mHealthdConfig->batteryTemperaturePath);