diff options
| author | 2017-08-24 14:48:38 -0700 | |
|---|---|---|
| committer | 2017-08-24 14:52:04 -0700 | |
| commit | e64f52a1e414394e6da6af65e02886a9ac6804c8 (patch) | |
| tree | 39ef33bbb2227acfeaf0777ba6239b0c3a6ff69d | |
| parent | d836c4f8a52defd9014b0eaabf8eda1e7619c14d (diff) | |
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
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java | 8 |
1 files changed, 8 insertions, 0 deletions
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()); } |