Add Dock USB Audio Support for Samsung Car / Desk Docks 1 of 2.
Ported from CM10, original patch: http://review.cyanogenmod.com/20586 Also includes patches: DockAudio: Always route audio back to normal on undock. http://review.cyanogenmod.org/24830 Bugfix: Dock events can have state greater than 1 http://review.cyanogenmod.org/24995 ------------------------------------------------------ Samsung docks have a non-sensing USB adio port. Samsung get around this by having a separate Setting to route the Audio The Changes made will only add the extra Observer if the Kernel supports the endpoint /sys/class/switch/dock/state A new BroadcastReciever (SettingsChangedReceiver) is used to watch out for users changing the Preference The choice is made in the GalaxyS2Settings.apk (see 2 of 2) device/samsung/i9100/DeviceSettings/src/com/cyanogenmod/settings/device/DockFragmentActivity.java After OnBootComplete and when the checkbox is changed, an Intent is triggered to this class. When a Dock Event is caught if it is one the Samsung endpoint "dock" then if the users preference is checked, then the event is allowed to go on and route the audio. If it is not checked then it is ignored. Change-Id: I8e8f5001d5c651b07bb6af496bbf806732be21fa
Loading
Please register or sign in to comment