summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Selim Cinek <cinek@google.com> 2017-08-24 14:48:38 -0700
committer Selim Cinek <cinek@google.com> 2017-08-24 14:52:04 -0700
commite64f52a1e414394e6da6af65e02886a9ac6804c8 (patch)
tree39ef33bbb2227acfeaf0777ba6239b0c3a6ff69d
parentd836c4f8a52defd9014b0eaabf8eda1e7619c14d (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.java8
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());
}