From 4cfc0d815694fa368343daa3a6c91e6d332de76f Mon Sep 17 00:00:00 2001 From: Chaitanya Cheemala Date: Wed, 26 Jun 2024 15:47:11 +0000 Subject: [PATCH] Revert "Fix "Dock defend string and tips in settings are incorrectly" issue" This reverts commit d1114107dfde8c1372ddbbb706f3c3a807279721. Reason for revert: Likely culprit for b/349578829 - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted. Change-Id: I905a439c73e120efa094f097d59f68d0bedb0648 --- .../settings/fuelgauge/BatteryInfo.java | 7 ++- .../settings/fuelgauge/BatteryUtils.java | 2 +- .../settings/fuelgauge/BatteryInfoTest.java | 43 ------------------- 3 files changed, 4 insertions(+), 48 deletions(-) diff --git a/src/com/android/settings/fuelgauge/BatteryInfo.java b/src/com/android/settings/fuelgauge/BatteryInfo.java index 7cf9e44bd66..b54801a677a 100644 --- a/src/com/android/settings/fuelgauge/BatteryInfo.java +++ b/src/com/android/settings/fuelgauge/BatteryInfo.java @@ -53,8 +53,7 @@ public class BatteryInfo { public int batteryStatus; public int pluggedStatus; public boolean discharging = true; - public boolean isBatteryDefender = false; - public boolean isLongLife = false; + public boolean isBatteryDefender; public boolean isFastCharging; public long remainingTimeUs = 0; public long averageTimeToDischarge = EstimateKt.AVERAGE_TIME_TO_DISCHARGE_UNKNOWN; @@ -307,7 +306,7 @@ public class BatteryInfo { info.pluggedStatus = batteryBroadcast.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0); info.mCharging = info.pluggedStatus != 0; info.averageTimeToDischarge = estimate.getAverageDischargeTime(); - info.isLongLife = + info.isBatteryDefender = batteryBroadcast.getIntExtra( BatteryManager.EXTRA_CHARGING_STATUS, BatteryManager.CHARGING_POLICY_DEFAULT) @@ -320,7 +319,7 @@ public class BatteryInfo { info.isFastCharging = BatteryStatus.getChargingSpeed(context, batteryBroadcast) == BatteryStatus.CHARGING_FAST; - if (info.isLongLife) { + if (info.isBatteryDefender) { info.isBatteryDefender = FeatureFactory.getFeatureFactory() .getPowerUsageFeatureProvider() diff --git a/src/com/android/settings/fuelgauge/BatteryUtils.java b/src/com/android/settings/fuelgauge/BatteryUtils.java index e5a314c90ff..9e08664c901 100644 --- a/src/com/android/settings/fuelgauge/BatteryUtils.java +++ b/src/com/android/settings/fuelgauge/BatteryUtils.java @@ -600,7 +600,7 @@ public class BatteryUtils { context.getContentResolver(), SETTINGS_GLOBAL_DOCK_DEFENDER_BYPASS, 0) == 1) { return DockDefenderMode.TEMPORARILY_BYPASSED; - } else if (batteryInfo.isLongLife + } else if (batteryInfo.isBatteryDefender && FeatureFactory.getFeatureFactory() .getPowerUsageFeatureProvider() .isExtraDefend()) { diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java b/tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java index b7e65906fab..7bafc6d5198 100644 --- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java +++ b/tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java @@ -789,40 +789,6 @@ public class BatteryInfoTest { expectedChargeLabel); } - @Test - public void getBatteryInfo_longlife_shouldSetLonglife() { - var batteryIntent = createIntentForLongLifeTest(/* hasLongLife= */ true); - - var batteryInfo = - BatteryInfo.getBatteryInfo( - mContext, - batteryIntent, - mBatteryUsageStats, - /* estimate= */ MOCK_ESTIMATE, - /* elapsedRealtimeUs= */ 0L, - /* shortString= */ false, - /* currentTimeMs= */ 0L); - - assertThat(batteryInfo.isLongLife).isTrue(); - } - - @Test - public void getBatteryInfo_noLonglife_shouldNotLonglife() { - var batteryIntent = createIntentForLongLifeTest(/* hasLongLife= */ false); - - var batteryInfo = - BatteryInfo.getBatteryInfo( - mContext, - batteryIntent, - mBatteryUsageStats, - /* estimate= */ MOCK_ESTIMATE, - /* elapsedRealtimeUs= */ 0L, - /* shortString= */ false, - /* currentTimeMs= */ 0L); - - assertThat(batteryInfo.isLongLife).isFalse(); - } - private enum ChargingSpeed { FAST, REGULAR, @@ -835,15 +801,6 @@ public class BatteryInfoTest { DOCKED } - private Intent createIntentForLongLifeTest(Boolean hasLongLife) { - return new Intent(Intent.ACTION_BATTERY_CHANGED) - .putExtra( - BatteryManager.EXTRA_CHARGING_STATUS, - hasLongLife - ? BatteryManager.CHARGING_POLICY_ADAPTIVE_LONGLIFE - : BatteryManager.CHARGING_POLICY_DEFAULT); - } - private Intent createIntentForGetBatteryInfoTest( ChargingType chargingType, ChargingSpeed chargingSpeed, int batteryLevel) { return createBatteryIntent(