From e64f52a1e414394e6da6af65e02886a9ac6804c8 Mon Sep 17 00:00:00 2001 From: Selim Cinek Date: Thu, 24 Aug 2017 14:48:38 -0700 Subject: Not hinting anymore when in power saver The hint animation wasn't working when on power-saver, so we just turn it off. Test: hint while battery saver is on, observe no jump Change-Id: Ib19dc3378bb4cb0c4b9b81504a0ce6b579b6feee Fixes: 64279711 --- .../android/systemui/statusbar/phone/NotificationPanelView.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java index 04be35789807..078e8189f5b3 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java @@ -32,6 +32,7 @@ import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; +import android.os.PowerManager; import android.util.AttributeSet; import android.util.FloatProperty; import android.util.MathUtils; @@ -108,6 +109,7 @@ public class NotificationPanelView extends PanelView implements return object.mDarkAmount; } }; + private final PowerManager mPowerManager; private KeyguardAffordanceHelper mAffordanceHelper; private KeyguardUserSwitcher mKeyguardUserSwitcher; @@ -242,6 +244,7 @@ public class NotificationPanelView extends PanelView implements super(context, attrs); setWillNotDraw(!DEBUG); mFalsingManager = FalsingManager.getInstance(context); + mPowerManager = context.getSystemService(PowerManager.class); } public void setStatusBar(StatusBar bar) { @@ -1974,6 +1977,11 @@ public class NotificationPanelView extends PanelView implements @Override protected void startUnlockHintAnimation() { + if (mPowerManager.isPowerSaveMode()) { + onUnlockHintStarted(); + onUnlockHintFinished(); + return; + } super.startUnlockHintAnimation(); startHighlightIconAnimation(getCenterIcon()); } -- cgit v1.2.3-59-g8ed1b