Skip to content

Commit 1a69318

Browse files
author
Jeff Brown
committed
Handle EXTRA_DOCK_STATE_LE_DESK and HE_DESK.
Bug: 5569662 Change-Id: Ib8cb9fb68a1a2d3520f34f7fbf6f002dfb91809d
1 parent 650a3e8 commit 1a69318

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -493,7 +493,9 @@ boolean needSensorRunningLp() {
493493
return true;
494494
}
495495
if ((mCarDockEnablesAccelerometer && mDockMode == Intent.EXTRA_DOCK_STATE_CAR) ||
496-
(mDeskDockEnablesAccelerometer && mDockMode == Intent.EXTRA_DOCK_STATE_DESK)) {
496+
(mDeskDockEnablesAccelerometer && (mDockMode == Intent.EXTRA_DOCK_STATE_DESK
497+
|| mDockMode == Intent.EXTRA_DOCK_STATE_LE_DESK
498+
|| mDockMode == Intent.EXTRA_DOCK_STATE_HE_DESK))) {
497499
// enable accelerometer if we are docked in a dock that enables accelerometer
498500
// orientation management,
499501
return true;
@@ -3137,7 +3139,9 @@ public int rotationForOrientationLw(int orientation, int lastRotation) {
31373139
// enable 180 degree rotation while docked.
31383140
preferredRotation = mCarDockEnablesAccelerometer
31393141
? sensorRotation : mCarDockRotation;
3140-
} else if (mDockMode == Intent.EXTRA_DOCK_STATE_DESK
3142+
} else if ((mDockMode == Intent.EXTRA_DOCK_STATE_DESK
3143+
|| mDockMode == Intent.EXTRA_DOCK_STATE_LE_DESK
3144+
|| mDockMode == Intent.EXTRA_DOCK_STATE_HE_DESK)
31413145
&& (mDeskDockEnablesAccelerometer || mDeskDockRotation >= 0)) {
31423146
// Ignore sensor when in desk dock unless explicitly enabled.
31433147
// This case can override the behavior of NOSENSOR, and can also

services/java/com/android/server/DockObserver.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,9 @@ public void onUEvent(UEventObserver.UEvent event) {
8282
// Don't force screen on when undocking from the desk dock.
8383
// The change in power state will do this anyway.
8484
// FIXME - we should be configurable.
85-
if (mPreviousDockState != Intent.EXTRA_DOCK_STATE_DESK ||
85+
if ((mPreviousDockState != Intent.EXTRA_DOCK_STATE_DESK
86+
&& mPreviousDockState != Intent.EXTRA_DOCK_STATE_LE_DESK
87+
&& mPreviousDockState != Intent.EXTRA_DOCK_STATE_HE_DESK) ||
8688
mDockState != Intent.EXTRA_DOCK_STATE_UNDOCKED) {
8789
mPowerManager.userActivityWithForce(SystemClock.uptimeMillis(),
8890
false, true);

0 commit comments

Comments
 (0)