diff options
3 files changed, 17 insertions, 0 deletions
diff --git a/packages/SystemUI/plugin/src/com/android/systemui/plugins/ClockPlugin.java b/packages/SystemUI/plugin/src/com/android/systemui/plugins/ClockPlugin.java index 887ea59a0b81..7cb63ea7f151 100644 --- a/packages/SystemUI/plugin/src/com/android/systemui/plugins/ClockPlugin.java +++ b/packages/SystemUI/plugin/src/com/android/systemui/plugins/ClockPlugin.java @@ -49,4 +49,10 @@ public interface ClockPlugin extends Plugin { * Notifies that time tick alarm from doze service fired. */ default void dozeTimeTick() { } + + /** + * Set the amount (ratio) that the device has transitioned to doze. + * @param darkAmount Amount of transition to doze: 1f for doze and 0f for awake. + */ + default void setDarkAmount(float darkAmount) {} } diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java b/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java index 8881f8a69607..b439c6c9c186 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java @@ -126,6 +126,16 @@ public class KeyguardClockSwitch extends FrameLayout { mClockView.setFormat24Hour(format); } + /** + * Set the amount (ratio) that the device has transitioned to doze. + * @param darkAmount Amount of transition to doze: 1f for doze and 0f for awake. + */ + public void setDarkAmount(float darkAmount) { + if (mClockPlugin != null) { + mClockPlugin.setDarkAmount(darkAmount); + } + } + public Paint getPaint() { return mClockView.getPaint(); } diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java b/packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java index f701e229295e..be795d2b6f2c 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java @@ -385,6 +385,7 @@ public class KeyguardStatusView extends GridLayout implements return; } mDarkAmount = darkAmount; + mClockView.setDarkAmount(darkAmount); updateDark(); } |