diff options
author | codeworkx <daniel.hillenbrand@codeworkx.de> | 2012-06-10 19:02:42 +0400 |
---|---|---|
committer | Gerrit Code Review <gerrit@review.cyanogenmod.com> | 2012-06-10 19:02:42 +0400 |
commit | f9fd78a054db8f4e43b00c2c54b93fb498f7faf7 (patch) | |
tree | b95ac7604d36180043be6996a340952c82a2abe5 /telephony | |
parent | 6763aa2cb2a84285a8438b28e5ba38dcba9950c2 (diff) | |
parent | 85e0df10a86c89d11de8c6dc6fca0cadbd0c6bf0 (diff) | |
download | frameworks_base-f9fd78a054db8f4e43b00c2c54b93fb498f7faf7.zip frameworks_base-f9fd78a054db8f4e43b00c2c54b93fb498f7faf7.tar.gz frameworks_base-f9fd78a054db8f4e43b00c2c54b93fb498f7faf7.tar.bz2 |
Merge "telephony: support for setting add. audioparams for incall audio" into ics
Diffstat (limited to 'telephony')
-rw-r--r-- | telephony/java/com/android/internal/telephony/CallManager.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/telephony/java/com/android/internal/telephony/CallManager.java b/telephony/java/com/android/internal/telephony/CallManager.java index 3dd57ee..52c04aa 100644 --- a/telephony/java/com/android/internal/telephony/CallManager.java +++ b/telephony/java/com/android/internal/telephony/CallManager.java @@ -395,6 +395,19 @@ public final class CallManager { } break; } + + // Set additional audio parameters needed for incall audio + String[] audioParams = context.getResources().getStringArray(com.android.internal.R.array.config_telephony_set_audioparameters); + for (String parameter : audioParams) { + if (mode == AudioManager.MODE_IN_CALL) { + Log.d(LOG_TAG, "setAudioMode(): " + parameter + "=on"); + audioManager.setParameters(parameter + "=on"); + } else if (mode == AudioManager.MODE_NORMAL) { + Log.d(LOG_TAG, "setAudioMode(): " + parameter + "=off"); + audioManager.setParameters(parameter + "=off"); + } + } + // calling audioManager.setMode() multiple times in a short period of // time seems to break the audio recorder in in-call mode if (audioManager.getMode() != mode) audioManager.setMode(mode); |