diff options
author | Daniel Sandler <dsandler@android.com> | 2010-04-02 10:15:09 -0400 |
---|---|---|
committer | Daniel Sandler <dsandler@android.com> | 2010-04-02 10:15:09 -0400 |
commit | 8daf2a47995b4522bceb38eef8c310268b1d91b0 (patch) | |
tree | 44bde15b0ad2120e015dac90310c6fcb442dca57 /services/java/com/android/server/UiModeManagerService.java | |
parent | 3fe1708d9d204fa63e8abe6e434378d89e963752 (diff) |
Make desk mode work again.
Bug: 2564612
Change-Id: I858a86d14a6840f5f587343a64c5d0c4bc5d5263
Diffstat (limited to 'services/java/com/android/server/UiModeManagerService.java')
-rw-r--r-- | services/java/com/android/server/UiModeManagerService.java | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/services/java/com/android/server/UiModeManagerService.java b/services/java/com/android/server/UiModeManagerService.java index 1850b9a5cca1..d6a42f67041a 100644 --- a/services/java/com/android/server/UiModeManagerService.java +++ b/services/java/com/android/server/UiModeManagerService.java @@ -383,7 +383,7 @@ class UiModeManagerService extends IUiModeManager.Stub { } final void updateConfigurationLocked(boolean sendIt) { - int uiMode = 0; + int uiMode = Configuration.UI_MODE_TYPE_NORMAL; if (mCarModeEnabled) { uiMode = Configuration.UI_MODE_TYPE_CAR; } else if (mDockState == Intent.EXTRA_DOCK_STATE_DESK) { @@ -399,8 +399,15 @@ class UiModeManagerService extends IUiModeManager.Stub { } } else { // Disabling the car mode clears the night mode. - uiMode = Configuration.UI_MODE_TYPE_NORMAL | - Configuration.UI_MODE_NIGHT_NO; + uiMode = (uiMode & ~Configuration.UI_MODE_NIGHT_MASK) | Configuration.UI_MODE_NIGHT_NO; + } + + if (LOG) { + Slog.d(TAG, + "updateConfigurationLocked: mDockState=" + mDockState + + "; mCarMode=" + mCarModeEnabled + + "; mNightMode=" + mNightMode + + "; uiMode=" + uiMode); } mCurUiMode = uiMode; |