diff options
| author | 2018-11-09 16:24:25 +0000 | |
|---|---|---|
| committer | 2018-11-09 16:24:25 +0000 | |
| commit | 3b12629babaf045cf7c243db47779199748bd3b0 (patch) | |
| tree | dc8e2919ccc771a9f611dc0d14003585926531ca | |
| parent | 25d07aadb5cb8aab6f9d9420ae7e9a62e99095cc (diff) | |
| parent | ffbe315d43da0506437be06ed20038bb84b006b6 (diff) | |
Merge "Add dozeTimeTick method to ClockPlugin interface."
3 files changed, 17 insertions, 3 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 b4fc82018303..887ea59a0b81 100644 --- a/packages/SystemUI/plugin/src/com/android/systemui/plugins/ClockPlugin.java +++ b/packages/SystemUI/plugin/src/com/android/systemui/plugins/ClockPlugin.java @@ -13,11 +13,11 @@ */ package com.android.systemui.plugins; -import com.android.systemui.plugins.annotations.ProvidesInterface; - import android.graphics.Paint.Style; import android.view.View; +import com.android.systemui.plugins.annotations.ProvidesInterface; + /** * This plugin is used to replace main clock in keyguard. */ @@ -44,4 +44,9 @@ public interface ClockPlugin extends Plugin { * @param color A color value. */ void setTextColor(int color); + + /** + * Notifies that time tick alarm from doze service fired. + */ + default void dozeTimeTick() { } } diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java b/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java index 013745aea409..8881f8a69607 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java @@ -143,6 +143,15 @@ public class KeyguardClockSwitch extends FrameLayout { } /** + * Notifies that time tick alarm from doze service fired. + */ + public void dozeTimeTick() { + if (mClockPlugin != null) { + mClockPlugin.dozeTimeTick(); + } + } + + /** * When plugin changes, set all kept parameters into newer plugin. */ private void initPluginParams() { diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java b/packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java index a403b751b548..f701e229295e 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java @@ -47,7 +47,6 @@ import com.android.internal.widget.ViewClippingUtil; import com.android.systemui.Dependency; import com.android.systemui.Interpolators; import com.android.systemui.statusbar.policy.ConfigurationController; -import com.android.systemui.util.wakelock.KeepAwakeAnimationListener; import com.google.android.collect.Sets; @@ -276,6 +275,7 @@ public class KeyguardStatusView extends GridLayout implements public void dozeTimeTick() { refreshTime(); mKeyguardSlice.refresh(); + mClockView.dozeTimeTick(); } private void refreshTime() { |