Merge "Add setDarkAmount method to ClockPlugin interface."

This commit is contained in:
TreeHugger Robot
2018-11-12 16:25:32 +00:00
committed by Android (Google) Code Review
3 changed files with 17 additions and 0 deletions

View File

@@ -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) {}
}

View File

@@ -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();
}

View File

@@ -385,6 +385,7 @@ public class KeyguardStatusView extends GridLayout implements
return;
}
mDarkAmount = darkAmount;
mClockView.setDarkAmount(darkAmount);
updateDark();
}