diff options
| author | 2023-06-15 17:46:11 +0000 | |
|---|---|---|
| committer | 2023-06-15 17:46:11 +0000 | |
| commit | 7bc96de827a85d8ef8eb5e8851a138163797fad4 (patch) | |
| tree | bb9f27d28f5be71df5ed7c04f0df7e2b95b3176f | |
| parent | 3d547361bb9e581ba12ca5b5ce0f60d56f36fea3 (diff) | |
| parent | a9ab5cc7869449ca9f24171f00bbe31be8b9d591 (diff) | |
Merge "Show battery percentage in QS header" into udc-dev am: a9ab5cc786
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23681798
Change-Id: Ic12cd0176622debd88744af99cfe0955d7af0885
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/shade/QsBatteryModeController.kt | 13 | ||||
| -rw-r--r-- | packages/SystemUI/tests/src/com/android/systemui/shade/QsBatteryModeControllerTest.kt | 14 |
2 files changed, 12 insertions, 15 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/shade/QsBatteryModeController.kt b/packages/SystemUI/src/com/android/systemui/shade/QsBatteryModeController.kt index 3eec7fa0e84a..ff57a73a8d6d 100644 --- a/packages/SystemUI/src/com/android/systemui/shade/QsBatteryModeController.kt +++ b/packages/SystemUI/src/com/android/systemui/shade/QsBatteryModeController.kt @@ -39,19 +39,12 @@ constructor( * [cutout]. We don't show battery estimation in qqs header on the devices with center cutout. * The result might be null when the battery icon is invisible during the qs-qqs transition * animation. + * + * Note: short-circuiting this value until a comprehensive fix for b/282044659 is finished. */ @BatteryMeterView.BatteryPercentMode fun getBatteryMode(cutout: DisplayCutout?, qsExpandedFraction: Float): Int? = - when { - qsExpandedFraction > fadeInStartFraction -> BatteryMeterView.MODE_ESTIMATE - qsExpandedFraction < fadeOutCompleteFraction -> - if (hasCenterCutout(cutout)) { - BatteryMeterView.MODE_ON - } else { - BatteryMeterView.MODE_ESTIMATE - } - else -> null - } + BatteryMeterView.MODE_ON fun updateResources() { fadeInStartFraction = diff --git a/packages/SystemUI/tests/src/com/android/systemui/shade/QsBatteryModeControllerTest.kt b/packages/SystemUI/tests/src/com/android/systemui/shade/QsBatteryModeControllerTest.kt index d421acac2daa..b028f1fd3664 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/shade/QsBatteryModeControllerTest.kt +++ b/packages/SystemUI/tests/src/com/android/systemui/shade/QsBatteryModeControllerTest.kt @@ -63,36 +63,40 @@ class QsBatteryModeControllerTest : SysuiTestCase() { @Test fun returnsMODE_ESTIMATEforQsWithCenterCutout() { + // TODO (b/282044659): revert this test to previous behavior assertThat(controller.getBatteryMode(CENTER_TOP_CUTOUT, QS_END_FRAME.nextFrameToFraction())) - .isEqualTo(BatteryMeterView.MODE_ESTIMATE) + .isEqualTo(BatteryMeterView.MODE_ON) } @Test fun returnsMODE_ONforQqsWithCornerCutout() { whenever(insetsProvider.currentRotationHasCornerCutout()).thenReturn(true) + // TODO (b/282044659): revert this test to previous behavior assertThat( controller.getBatteryMode(CENTER_TOP_CUTOUT, QQS_START_FRAME.prevFrameToFraction()) ) - .isEqualTo(BatteryMeterView.MODE_ESTIMATE) + .isEqualTo(BatteryMeterView.MODE_ON) } @Test fun returnsMODE_ESTIMATEforQsWithCornerCutout() { whenever(insetsProvider.currentRotationHasCornerCutout()).thenReturn(true) + // TODO (b/282044659): revert this test to previous behavior assertThat(controller.getBatteryMode(CENTER_TOP_CUTOUT, QS_END_FRAME.nextFrameToFraction())) - .isEqualTo(BatteryMeterView.MODE_ESTIMATE) + .isEqualTo(BatteryMeterView.MODE_ON) } @Test fun returnsNullInBetween() { + // TODO (b/282044659): revert this test to previous behavior assertThat( controller.getBatteryMode(CENTER_TOP_CUTOUT, QQS_START_FRAME.nextFrameToFraction()) ) - .isNull() + .isEqualTo(BatteryMeterView.MODE_ON) assertThat(controller.getBatteryMode(CENTER_TOP_CUTOUT, QS_END_FRAME.prevFrameToFraction())) - .isNull() + .isEqualTo(BatteryMeterView.MODE_ON) } private fun Int.prevFrameToFraction(): Float = (this - 1) / MOTION_LAYOUT_MAX_FRAME.toFloat() |