diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2013-11-26 16:46:05 -0800 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2013-11-26 16:46:05 -0800 |
commit | 28f9f00d1d96468ab173a7d251d0a7ffb8ab346b (patch) | |
tree | 7fa7041131c557ea23605685d1d36f88cceffaa6 /src/com/android/incallui/CallHandlerService.java | |
parent | 5f05d9959d8d9006ffaf7c0c812d4b7aea59eedd (diff) | |
parent | 6660c44470ec862cccd8501781c82d95740d2b2d (diff) | |
download | packages_apps_InCallUI-28f9f00d1d96468ab173a7d251d0a7ffb8ab346b.tar.gz packages_apps_InCallUI-28f9f00d1d96468ab173a7d251d0a7ffb8ab346b.tar.bz2 packages_apps_InCallUI-28f9f00d1d96468ab173a7d251d0a7ffb8ab346b.zip |
Merge "IMS-VT: Enable modify call functionality on InCallUI"
Diffstat (limited to 'src/com/android/incallui/CallHandlerService.java')
-rw-r--r-- | src/com/android/incallui/CallHandlerService.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/com/android/incallui/CallHandlerService.java b/src/com/android/incallui/CallHandlerService.java index 237e1234..7a206317 100644 --- a/src/com/android/incallui/CallHandlerService.java +++ b/src/com/android/incallui/CallHandlerService.java @@ -247,6 +247,19 @@ public class CallHandlerService extends Service { mAudioModeProvider = null; } + public void doModifyCall(Call call) { + Log.d(TAG, "doModifyCall: Call:" + call); + if (call != null && mInCallPresenter != null && mCallList != null) { + Log.d(TAG, "doModifyCall: Updating CallList:" + mCallList.getCall(call.getCallId())); + mCallList.onUpdate(call); + mInCallPresenter.onModifyCallRequest(call); + } else { + Log.e(TAG, "doModifyCall: isCallValid=" + (call != null)); + Log.e(TAG, "doModifyCall: isInCallPresenterValid=" + (mInCallPresenter != null)); + Log.e(TAG, "doModifyCall: isCallListValid=" + (mCallList != null)); + } + } + /** * Handles messages from the service so that they get executed on the main thread, where they * can interact with UI. @@ -323,6 +336,9 @@ public class CallHandlerService extends Service { doStop(); break; case ON_UNSOL_CALLMODIFY: + Call call = (Call) msg.obj; + Log.i(TAG, "ON_UNSOL_CALLMODIFY: Call=" + call); + doModifyCall(call); break; case ON_ACTIVE_SUB_CHANGE: Log.i(TAG, "ON_ACTIVE_SUB_CHANGE: " + msg.obj); |