diff --git a/services/java/com/android/server/DockObserver.java b/services/java/com/android/server/DockObserver.java index 027f35cc82d67..a0c850f7865f9 100644 --- a/services/java/com/android/server/DockObserver.java +++ b/services/java/com/android/server/DockObserver.java @@ -305,6 +305,14 @@ class DockObserver extends UEventObserver { (KeyguardManager)mContext.getSystemService(Context.KEYGUARD_SERVICE); mKeyguardLock = keyguardManager.newKeyguardLock(TAG); + final boolean enableCarMode = mDockState == Intent.EXTRA_DOCK_STATE_CAR; + if (enableCarMode) { + try { + setCarMode(enableCarMode); + } catch (RemoteException e) { + Log.w(TAG, "Unable to change car mode.", e); + } + } // don't bother broadcasting undocked here if (mDockState != Intent.EXTRA_DOCK_STATE_UNDOCKED) { update();