summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2018-11-09 16:24:25 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2018-11-09 16:24:25 +0000
commit3b12629babaf045cf7c243db47779199748bd3b0 (patch)
treedc8e2919ccc771a9f611dc0d14003585926531ca
parent25d07aadb5cb8aab6f9d9420ae7e9a62e99095cc (diff)
parentffbe315d43da0506437be06ed20038bb84b006b6 (diff)
Merge "Add dozeTimeTick method to ClockPlugin interface."
-rw-r--r--packages/SystemUI/plugin/src/com/android/systemui/plugins/ClockPlugin.java9
-rw-r--r--packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java9
-rw-r--r--packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java2
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() {