diff options
-rw-r--r-- | healthd/BatteryMonitor.cpp | 26 | ||||
-rw-r--r-- | healthd/include/healthd/BatteryMonitor.h | 1 |
2 files changed, 6 insertions, 21 deletions
diff --git a/healthd/BatteryMonitor.cpp b/healthd/BatteryMonitor.cpp index 676ee4151..08b8b269d 100644 --- a/healthd/BatteryMonitor.cpp +++ b/healthd/BatteryMonitor.cpp @@ -42,7 +42,6 @@ #define POWER_SUPPLY_SYSFS_PATH "/sys/class/" POWER_SUPPLY_SUBSYSTEM #define FAKE_BATTERY_CAPACITY 42 #define FAKE_BATTERY_TEMPERATURE 424 -#define ALWAYS_PLUGGED_CAPACITY 100 #define MILLION 1.0e6 #define DEFAULT_VBUS_VOLTAGE 5000000 @@ -81,8 +80,11 @@ static void initBatteryProperties(BatteryProperties* props) { props->batteryTechnology.clear(); } -BatteryMonitor::BatteryMonitor() : mHealthdConfig(nullptr), mBatteryDevicePresent(false), - mAlwaysPluggedDevice(false), mBatteryFixedCapacity(0), mBatteryFixedTemperature(0) { +BatteryMonitor::BatteryMonitor() + : mHealthdConfig(nullptr), + mBatteryDevicePresent(false), + mBatteryFixedCapacity(0), + mBatteryFixedTemperature(0) { initBatteryProperties(&props); } @@ -223,15 +225,6 @@ bool BatteryMonitor::update(void) { mBatteryFixedTemperature : getIntField(mHealthdConfig->batteryTemperaturePath); - // For devices which do not have battery and are always plugged - // into power souce. - if (mAlwaysPluggedDevice) { - props.chargerAcOnline = true; - props.batteryPresent = true; - props.batteryStatus = BATTERY_STATUS_CHARGING; - props.batteryHealth = BATTERY_HEALTH_GOOD; - } - std::string buf; if (readFromFile(mHealthdConfig->batteryStatusPath, &buf) > 0) @@ -405,11 +398,7 @@ status_t BatteryMonitor::getProperty(int id, struct BatteryProperty *val) { break; case BATTERY_PROP_BATTERY_STATUS: - if (mAlwaysPluggedDevice) { - val->valueInt64 = BATTERY_STATUS_CHARGING; - } else { - val->valueInt64 = getChargeStatus(); - } + val->valueInt64 = getChargeStatus(); ret = NO_ERROR; break; @@ -628,9 +617,6 @@ void BatteryMonitor::init(struct healthd_config *hc) { KLOG_WARNING(LOG_TAG, "No battery devices found\n"); hc->periodic_chores_interval_fast = -1; hc->periodic_chores_interval_slow = -1; - mBatteryFixedCapacity = ALWAYS_PLUGGED_CAPACITY; - mBatteryFixedTemperature = FAKE_BATTERY_TEMPERATURE; - mAlwaysPluggedDevice = true; } else { if (mHealthdConfig->batteryStatusPath.isEmpty()) KLOG_WARNING(LOG_TAG, "BatteryStatusPath not found\n"); diff --git a/healthd/include/healthd/BatteryMonitor.h b/healthd/include/healthd/BatteryMonitor.h index 8865a7d82..194e6679d 100644 --- a/healthd/include/healthd/BatteryMonitor.h +++ b/healthd/include/healthd/BatteryMonitor.h @@ -48,7 +48,6 @@ class BatteryMonitor { struct healthd_config *mHealthdConfig; Vector<String8> mChargerNames; bool mBatteryDevicePresent; - bool mAlwaysPluggedDevice; int mBatteryFixedCapacity; int mBatteryFixedTemperature; struct BatteryProperties props; |