diff options
author | Santos Cordon <santoscordon@google.com> | 2013-08-29 04:06:45 -0700 |
---|---|---|
committer | Santos Cordon <santoscordon@google.com> | 2013-08-29 04:06:45 -0700 |
commit | 3e69e4fe0e6dbce738cc6b3f9a71fc177e9fe1b6 (patch) | |
tree | 540a9e3319398000f7b231643a03b999a972f961 /src/com/android/incallui/CallHandlerService.java | |
parent | 11b099d632e87965c4240b1a1829989d4e2e2193 (diff) | |
download | packages_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.java | 7 |
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); |