Loading services/core/java/com/android/server/BatteryService.java +17 −9 Original line number Diff line number Diff line Loading @@ -437,6 +437,10 @@ public final class BatteryService extends SystemService { info.legacy.legacy.batteryChargeCounter); Trace.traceCounter(Trace.TRACE_TAG_POWER, "BatteryCurrent", info.legacy.legacy.batteryCurrent); Trace.traceCounter(Trace.TRACE_TAG_POWER, "PlugType", plugType(info.legacy.legacy)); Trace.traceCounter(Trace.TRACE_TAG_POWER, "BatteryStatus", info.legacy.legacy.batteryStatus); synchronized (mLock) { if (!mUpdatesStopped) { Loading Loading @@ -471,6 +475,18 @@ public final class BatteryService extends SystemService { dst.batteryTechnology = src.batteryTechnology; } private static int plugType(HealthInfo healthInfo) { if (healthInfo.chargerAcOnline) { return BatteryManager.BATTERY_PLUGGED_AC; } else if (healthInfo.chargerUsbOnline) { return BatteryManager.BATTERY_PLUGGED_USB; } else if (healthInfo.chargerWirelessOnline) { return BatteryManager.BATTERY_PLUGGED_WIRELESS; } else { return BATTERY_PLUGGED_NONE; } } private void processValuesLocked(boolean force) { boolean logOutlier = false; long dischargeDuration = 0; Loading @@ -478,15 +494,7 @@ public final class BatteryService extends SystemService { mBatteryLevelCritical = mHealthInfo.batteryStatus != BatteryManager.BATTERY_STATUS_UNKNOWN && mHealthInfo.batteryLevel <= mCriticalBatteryLevel; if (mHealthInfo.chargerAcOnline) { mPlugType = BatteryManager.BATTERY_PLUGGED_AC; } else if (mHealthInfo.chargerUsbOnline) { mPlugType = BatteryManager.BATTERY_PLUGGED_USB; } else if (mHealthInfo.chargerWirelessOnline) { mPlugType = BatteryManager.BATTERY_PLUGGED_WIRELESS; } else { mPlugType = BATTERY_PLUGGED_NONE; } mPlugType = plugType(mHealthInfo); if (DEBUG) { Slog.d(TAG, "Processing new values: " Loading Loading
services/core/java/com/android/server/BatteryService.java +17 −9 Original line number Diff line number Diff line Loading @@ -437,6 +437,10 @@ public final class BatteryService extends SystemService { info.legacy.legacy.batteryChargeCounter); Trace.traceCounter(Trace.TRACE_TAG_POWER, "BatteryCurrent", info.legacy.legacy.batteryCurrent); Trace.traceCounter(Trace.TRACE_TAG_POWER, "PlugType", plugType(info.legacy.legacy)); Trace.traceCounter(Trace.TRACE_TAG_POWER, "BatteryStatus", info.legacy.legacy.batteryStatus); synchronized (mLock) { if (!mUpdatesStopped) { Loading Loading @@ -471,6 +475,18 @@ public final class BatteryService extends SystemService { dst.batteryTechnology = src.batteryTechnology; } private static int plugType(HealthInfo healthInfo) { if (healthInfo.chargerAcOnline) { return BatteryManager.BATTERY_PLUGGED_AC; } else if (healthInfo.chargerUsbOnline) { return BatteryManager.BATTERY_PLUGGED_USB; } else if (healthInfo.chargerWirelessOnline) { return BatteryManager.BATTERY_PLUGGED_WIRELESS; } else { return BATTERY_PLUGGED_NONE; } } private void processValuesLocked(boolean force) { boolean logOutlier = false; long dischargeDuration = 0; Loading @@ -478,15 +494,7 @@ public final class BatteryService extends SystemService { mBatteryLevelCritical = mHealthInfo.batteryStatus != BatteryManager.BATTERY_STATUS_UNKNOWN && mHealthInfo.batteryLevel <= mCriticalBatteryLevel; if (mHealthInfo.chargerAcOnline) { mPlugType = BatteryManager.BATTERY_PLUGGED_AC; } else if (mHealthInfo.chargerUsbOnline) { mPlugType = BatteryManager.BATTERY_PLUGGED_USB; } else if (mHealthInfo.chargerWirelessOnline) { mPlugType = BatteryManager.BATTERY_PLUGGED_WIRELESS; } else { mPlugType = BATTERY_PLUGGED_NONE; } mPlugType = plugType(mHealthInfo); if (DEBUG) { Slog.d(TAG, "Processing new values: " Loading