diff options
| author | 2020-05-11 19:01:23 +0000 | |
|---|---|---|
| committer | 2020-05-11 19:01:23 +0000 | |
| commit | 04041cf1d72cd71f4b86ab4dff72124c5f0134f8 (patch) | |
| tree | f336cc1f6eadc2bcf34c0a55f662e5dc86418e55 | |
| parent | c8d5a6852513be1c4999002e164d0578e7b713d0 (diff) | |
| parent | e0500885f06f348f8875b22ec52624c1c4654c9a (diff) | |
Merge "Dark theme not turning on/off when in twilight mode" into rvc-dev
| -rw-r--r-- | services/core/java/com/android/server/UiModeManagerService.java | 7 | ||||
| -rw-r--r-- | services/tests/uiservicestests/src/com/android/server/UiModeManagerServiceTest.java | 3 |
2 files changed, 6 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/UiModeManagerService.java b/services/core/java/com/android/server/UiModeManagerService.java index dd3de359a01e..f42e32dad4d9 100644 --- a/services/core/java/com/android/server/UiModeManagerService.java +++ b/services/core/java/com/android/server/UiModeManagerService.java @@ -165,9 +165,11 @@ final class UiModeManagerService extends SystemService { } @VisibleForTesting - protected UiModeManagerService(Context context, boolean setupWizardComplete) { + protected UiModeManagerService(Context context, boolean setupWizardComplete, + TwilightManager tm) { this(context); mSetupWizardComplete = setupWizardComplete; + mTwilightManager = tm; } private static Intent buildHomeIntent(String category) { @@ -337,7 +339,6 @@ final class UiModeManagerService extends SystemService { mAlarmManager = (AlarmManager) getContext().getSystemService(Context.ALARM_SERVICE); mLocalPowerManager = LocalServices.getService(PowerManagerInternal.class); - mTwilightManager = getLocalService(TwilightManager.class); initPowerSave(); mCarModeEnabled = mDockState == Intent.EXTRA_DOCK_STATE_CAR; registerVrStateListener(); @@ -380,7 +381,7 @@ final class UiModeManagerService extends SystemService { com.android.internal.R.bool.config_enableCarDockHomeLaunch); mUiModeLocked = res.getBoolean(com.android.internal.R.bool.config_lockUiMode); mNightModeLocked = res.getBoolean(com.android.internal.R.bool.config_lockDayNightMode); - + mTwilightManager = getLocalService(TwilightManager.class); final PackageManager pm = context.getPackageManager(); mTelevision = pm.hasSystemFeature(PackageManager.FEATURE_TELEVISION) || pm.hasSystemFeature(PackageManager.FEATURE_LEANBACK); diff --git a/services/tests/uiservicestests/src/com/android/server/UiModeManagerServiceTest.java b/services/tests/uiservicestests/src/com/android/server/UiModeManagerServiceTest.java index 69ef499749a9..3062584aee20 100644 --- a/services/tests/uiservicestests/src/com/android/server/UiModeManagerServiceTest.java +++ b/services/tests/uiservicestests/src/com/android/server/UiModeManagerServiceTest.java @@ -146,7 +146,8 @@ public class UiModeManagerServiceTest extends UiServiceTestCase { addLocalService(PowerManagerInternal.class, mLocalPowerManager); addLocalService(TwilightManager.class, mTwilightManager); - mUiManagerService = new UiModeManagerService(mContext, true); + mUiManagerService = new UiModeManagerService(mContext, true, + mTwilightManager); try { mUiManagerService.onBootPhase(SystemService.PHASE_SYSTEM_SERVICES_READY); } catch (SecurityException e) {/* ignore for permission denial */} |