summaryrefslogtreecommitdiff
path: root/services/java/com/android/server/UiModeManagerService.java
diff options
context:
space:
mode:
authorDaniel Sandler <dsandler@android.com>2010-04-02 10:15:09 -0400
committerDaniel Sandler <dsandler@android.com>2010-04-02 10:15:09 -0400
commit8daf2a47995b4522bceb38eef8c310268b1d91b0 (patch)
tree44bde15b0ad2120e015dac90310c6fcb442dca57 /services/java/com/android/server/UiModeManagerService.java
parent3fe1708d9d204fa63e8abe6e434378d89e963752 (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.java13
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;