diff options
author | jt1134 <jt1134@gmail.com> | 2012-07-29 06:11:29 -0500 |
---|---|---|
committer | jt1134 <jt1134@gmail.com> | 2012-07-29 06:11:29 -0500 |
commit | 3c4cca0e9e8c17d7be8f8ccb207f8f2775e95ccd (patch) | |
tree | c4c0180dde1d152c85382ad6f88b2a21a877d093 /AriesParts/src/com/cyanogenmod/settings/device/DeviceSettings.java | |
parent | 49b6cff5a8e35a354b019d2c5ff1e5a17522f074 (diff) | |
download | device_samsung_aries-common-3c4cca0e9e8c17d7be8f8ccb207f8f2775e95ccd.zip device_samsung_aries-common-3c4cca0e9e8c17d7be8f8ccb207f8f2775e95ccd.tar.gz device_samsung_aries-common-3c4cca0e9e8c17d7be8f8ccb207f8f2775e95ccd.tar.bz2 |
AriesParts: add toggles for car and desk dock audio output
Change-Id: Icd651195588b779ff36df0d6f4e9cf23785eaaec
Diffstat (limited to 'AriesParts/src/com/cyanogenmod/settings/device/DeviceSettings.java')
-rw-r--r-- | AriesParts/src/com/cyanogenmod/settings/device/DeviceSettings.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/AriesParts/src/com/cyanogenmod/settings/device/DeviceSettings.java b/AriesParts/src/com/cyanogenmod/settings/device/DeviceSettings.java index 1eb677b..2501218 100644 --- a/AriesParts/src/com/cyanogenmod/settings/device/DeviceSettings.java +++ b/AriesParts/src/com/cyanogenmod/settings/device/DeviceSettings.java @@ -23,6 +23,9 @@ public class DeviceSettings extends PreferenceActivity { public static final String KEY_TVOUT_SYSTEM = "tvout_system"; public static final String KEY_VOLUME_BOOST = "volume_boost"; public static final String KEY_VOLUME_CATEGORY = "category_volume_boost"; + public static final String KEY_CARDOCK_AUDIO = "cardock_audio"; + public static final String KEY_DESKDOCK_AUDIO = "deskdock_audio"; + public static final String KEY_DOCK_AUDIO_CATEGORY = "category_dock_audio"; private ColorTuningPreference mColorTuning; private ListPreference mMdnie; @@ -32,6 +35,8 @@ public class DeviceSettings extends PreferenceActivity { private ListPreference mTvOutSystem; private TvOut mTvOut; private VolumeBoostPreference mVolumeBoost; + private CheckBoxPreference mCarDockAudio; + private CheckBoxPreference mDeskDockAudio; private BroadcastReceiver mHeadsetReceiver = new BroadcastReceiver() { @@ -75,6 +80,18 @@ public class DeviceSettings extends PreferenceActivity { getPreferenceScreen().removePreference(category); } + mCarDockAudio = (CheckBoxPreference) findPreference(KEY_CARDOCK_AUDIO); + mDeskDockAudio = (CheckBoxPreference) findPreference(KEY_DESKDOCK_AUDIO); + if (DockAudio.isSupported()) { + mCarDockAudio.setOnPreferenceChangeListener(new DockAudio()); + mDeskDockAudio.setOnPreferenceChangeListener(new DockAudio()); + } else { + PreferenceCategory category = (PreferenceCategory) getPreferenceScreen().findPreference(KEY_DOCK_AUDIO_CATEGORY); + category.removePreference(mCarDockAudio); + category.removePreference(mDeskDockAudio); + getPreferenceScreen().removePreference(category); + } + mTvOut = new TvOut(); mTvOutEnable = (CheckBoxPreference) findPreference(KEY_TVOUT_ENABLE); mTvOutEnable.setChecked(mTvOut._isEnabled()); |