Add Night display feature

Bug: 28615069

Tints the display at night automatically according to your schedule or
using the sunrise/sunset corresponding to your current location.

Change-Id: Ie56b4eed88cc2fcbae88002492b1edad5820b6b1
This commit is contained in:
Justin Klaassen
2016-06-21 18:24:24 -07:00
parent e81fa85782
commit 911e88939c
8 changed files with 842 additions and 1 deletions

View File

@@ -51,6 +51,7 @@ import android.util.Slog;
import android.view.WindowManager;
import com.android.internal.R;
import com.android.internal.app.NightDisplayController;
import com.android.internal.os.BinderInternal;
import com.android.internal.os.SamplingProfilerIntegration;
import com.android.internal.os.ZygoteInit;
@@ -63,6 +64,7 @@ import com.android.server.clipboard.ClipboardService;
import com.android.server.connectivity.MetricsLoggerService;
import com.android.server.devicepolicy.DevicePolicyManagerService;
import com.android.server.display.DisplayManagerService;
import com.android.server.display.NightDisplayService;
import com.android.server.dreams.DreamManagerService;
import com.android.server.fingerprint.FingerprintService;
import com.android.server.hdmi.HdmiControlService;
@@ -995,6 +997,10 @@ public final class SystemServer {
mSystemServiceManager.startService(TwilightService.class);
if (NightDisplayController.isAvailable(context)) {
mSystemServiceManager.startService(NightDisplayService.class);
}
mSystemServiceManager.startService(JobSchedulerService.class);
mSystemServiceManager.startService(SoundTriggerService.class);