summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2016-04-26 12:04:29 -0700
committerGerrit Code Review <gerrit@cyngn.com>2016-04-28 06:38:03 +0000
commitcf9de81d602a7c1e1497c32d5bad6022a4a0cbd9 (patch)
treef5d94d777294f5037897a7c574655a50ecdbbebf
parente5570ef58e12d645122cabef41c4f97099ace0af (diff)
downloadandroid_packages_apps_AudioFX-cf9de81d602a7c1e1497c32d5bad6022a4a0cbd9.tar.gz
android_packages_apps_AudioFX-cf9de81d602a7c1e1497c32d5bad6022a4a0cbd9.tar.bz2
android_packages_apps_AudioFX-cf9de81d602a7c1e1497c32d5bad6022a4a0cbd9.zip
modiofx: Add a default preset for headphones on Android effects
Change-Id: I1542577007a479b82c4907d81315a058e72df849
-rw-r--r--src/com/cyngn/audiofx/service/DevicePreferenceManager.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/cyngn/audiofx/service/DevicePreferenceManager.java b/src/com/cyngn/audiofx/service/DevicePreferenceManager.java
index 759828a..345d074 100644
--- a/src/com/cyngn/audiofx/service/DevicePreferenceManager.java
+++ b/src/com/cyngn/audiofx/service/DevicePreferenceManager.java
@@ -242,6 +242,18 @@ class DevicePreferenceManager implements AudioOutputChangeListener.AudioOutputCh
.putBoolean(DEVICE_AUDIOFX_VIRTUALIZER_ENABLE, true)
.putString(DEVICE_AUDIOFX_VIRTUALIZER_STRENGTH, "200")
.commit();
+ } else {
+ // Defaults for headphones
+ // bass boost: 15% virtualizer: 20% preset: FLAT
+ int flat = findInList(getNonLocalizedString(R.string.flat), presetNames);
+ prefsFor(DEVICE_HEADSET).edit()
+ .putBoolean(DEVICE_AUDIOFX_GLOBAL_ENABLE, true)
+ .putBoolean(DEVICE_AUDIOFX_BASS_ENABLE, true)
+ .putString(DEVICE_AUDIOFX_BASS_STRENGTH, "150")
+ .putBoolean(DEVICE_AUDIOFX_VIRTUALIZER_ENABLE, true)
+ .putString(DEVICE_AUDIOFX_VIRTUALIZER_STRENGTH, "200")
+ .putString(DEVICE_AUDIOFX_EQ_PRESET, (flat >= 0 ? String.valueOf(flat) : "0"))
+ .commit();
}
// for 5 band configs, let's add a `Small Speaker` configuration if one