From a712dcec1cae2971dcc81b12bd894c98fcc65981 Mon Sep 17 00:00:00 2001 From: Tobias Haamel Date: Thu, 25 Feb 2010 11:05:12 +0100 Subject: [PATCH] Init car mode when phone is booted in a dock. When the device is booted in a car dock the car mode needs to be set as well, so that the status bar notification shows up and the system is initialized the same way as if the phone is placed into a car dock when it's booted already. --- services/java/com/android/server/DockObserver.java | 8 ++++++++ 1 file changed, 8 insertions(+) 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();