Merge "Set exact night display last activated time" into qt-r1-dev
am: 95ebd376f0
Change-Id: I7127ea387c7f276937fa69712b28a79bdba3e471
This commit is contained in:
@@ -935,7 +935,7 @@ public final class ColorDisplayService extends SystemService {
|
|||||||
|
|
||||||
if (mNightDisplayTintController.isActivatedStateNotSet()
|
if (mNightDisplayTintController.isActivatedStateNotSet()
|
||||||
|| (mNightDisplayTintController.isActivated() != activate)) {
|
|| (mNightDisplayTintController.isActivated() != activate)) {
|
||||||
mNightDisplayTintController.setActivated(activate);
|
mNightDisplayTintController.setActivated(activate, activate ? start : end);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateNextAlarm(mNightDisplayTintController.isActivated(), now);
|
updateNextAlarm(mNightDisplayTintController.isActivated(), now);
|
||||||
@@ -1131,6 +1131,14 @@ public final class ColorDisplayService extends SystemService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setActivated(Boolean activated) {
|
public void setActivated(Boolean activated) {
|
||||||
|
setActivated(activated, LocalDateTime.now());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use directly when it is important that the last activation time be exact (for example, an
|
||||||
|
* automatic change). Otherwise use {@link #setActivated(Boolean)}.
|
||||||
|
*/
|
||||||
|
public void setActivated(Boolean activated, @NonNull LocalDateTime lastActivationTime) {
|
||||||
if (activated == null) {
|
if (activated == null) {
|
||||||
super.setActivated(null);
|
super.setActivated(null);
|
||||||
return;
|
return;
|
||||||
@@ -1142,7 +1150,7 @@ public final class ColorDisplayService extends SystemService {
|
|||||||
// This is a true state change, so set this as the last activation time.
|
// This is a true state change, so set this as the last activation time.
|
||||||
Secure.putStringForUser(getContext().getContentResolver(),
|
Secure.putStringForUser(getContext().getContentResolver(),
|
||||||
Secure.NIGHT_DISPLAY_LAST_ACTIVATED_TIME,
|
Secure.NIGHT_DISPLAY_LAST_ACTIVATED_TIME,
|
||||||
LocalDateTime.now().toString(),
|
lastActivationTime.toString(),
|
||||||
mCurrentUser);
|
mCurrentUser);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user