summaryrefslogtreecommitdiffstats
path: root/src/com/android/incallui/CallHandlerService.java
diff options
context:
space:
mode:
authorSantos Cordon <santoscordon@google.com>2013-08-29 04:06:45 -0700
committerSantos Cordon <santoscordon@google.com>2013-08-29 04:06:45 -0700
commit3e69e4fe0e6dbce738cc6b3f9a71fc177e9fe1b6 (patch)
tree540a9e3319398000f7b231643a03b999a972f961 /src/com/android/incallui/CallHandlerService.java
parent11b099d632e87965c4240b1a1829989d4e2e2193 (diff)
downloadpackages_apps_InCallUI-3e69e4fe0e6dbce738cc6b3f9a71fc177e9fe1b6.tar.gz
packages_apps_InCallUI-3e69e4fe0e6dbce738cc6b3f9a71fc177e9fe1b6.tar.bz2
packages_apps_InCallUI-3e69e4fe0e6dbce738cc6b3f9a71fc177e9fe1b6.zip
Support visual indication of mute from headset
This change uses new binder api changes to bring down mute status from TeleService. mute state routed through AudioModeProvider. bug:10395427 Change-Id: Ie15efcc780e99072363188de2a954a1888eec9dd
Diffstat (limited to 'src/com/android/incallui/CallHandlerService.java')
-rw-r--r--src/com/android/incallui/CallHandlerService.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/com/android/incallui/CallHandlerService.java b/src/com/android/incallui/CallHandlerService.java
index ca749aa4..b7313559 100644
--- a/src/com/android/incallui/CallHandlerService.java
+++ b/src/com/android/incallui/CallHandlerService.java
@@ -155,10 +155,11 @@ public class CallHandlerService extends Service {
}
@Override
- public void onAudioModeChange(int mode) {
+ public void onAudioModeChange(int mode, boolean muted) {
try {
Log.d(CallHandlerService.this, "onAudioModeChange : " + AudioMode.toString(mode));
- mMainHandler.sendMessage(mMainHandler.obtainMessage(ON_AUDIO_MODE, mode, 0, null));
+ mMainHandler.sendMessage(mMainHandler.obtainMessage(ON_AUDIO_MODE, mode,
+ muted ? 1 : 0, null));
} catch (Exception e) {
Log.e(TAG, "Error processing onAudioModeChange() call.", e);
}
@@ -223,7 +224,7 @@ public class CallHandlerService extends Service {
mCallList.onDisconnect((Call) msg.obj);
break;
case ON_AUDIO_MODE:
- mAudioModeProvider.onAudioModeChange(msg.arg1);
+ mAudioModeProvider.onAudioModeChange(msg.arg1, msg.arg2 == 1);
break;
case ON_SUPPORTED_AUDIO_MODE:
mAudioModeProvider.onSupportedAudioModeChange(msg.arg1);