diff options
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()); |