I just made this app recently to initiate the Car Dock functionality for my Nexus 5.
Advantages of car dock mode: Landscape mode on home screen, auto speaker phone when getting calls, other little features that people may have used in the past
SUPER simple app that doubles as a 1x1 widget. Unfortunately though, it requires root to put the device into the appropriate Car Dock mode due to having to execute a simple one line shell command. The standard SDK broadcast intents don't have the appropriate permissions to execute the Car Dock mode correctly.
Note: Don't disable Car Dock mode using the system notification. This is a notification provided by the Android OS and incorrectly disables Car Dock mode the same way you could do so without escalated privileges. Essentially it just shuts of car dock mode but doesn't disable rotation on the home screen which is the big thing.
Let me know what you think, was gonna share it around.
- Nexus 5 w/ 4.4.2 Stock Rom rooted
- Galaxy Nexus w/ 4.3 Cyanogenmod
- Droid Incredible w/ 4.0.3 Cyanogenmod