Adds State to the Call Objects.
Also, updates the onUpdate method of ICallHandlerService to get called
when a call changes state.
Change-Id: I8fe830cdd8c7f4b92e985c518b5e1a60d6552284
diff --git a/src/com/android/phone/CallHandlerServiceProxy.java b/src/com/android/phone/CallHandlerServiceProxy.java
index c4d1468..24641c0 100644
--- a/src/com/android/phone/CallHandlerServiceProxy.java
+++ b/src/com/android/phone/CallHandlerServiceProxy.java
@@ -32,6 +32,8 @@
import com.android.services.telephony.common.ICallHandlerService;
import com.android.services.telephony.common.ICallCommandService;
+import java.util.List;
+
/**
* This class is responsible for passing through call state changes to the CallHandlerService.
*/
@@ -82,6 +84,17 @@
}
}
+ @Override
+ public void onUpdate(List<Call> calls) {
+ if (mCallHandlerService != null) {
+ try {
+ mCallHandlerService.onUpdate(calls);
+ } catch (RemoteException e) {
+ Log.e(TAG, "Remote exception handling onUpdate", e);
+ }
+ }
+ }
+
/**
* Sets up the connection with ICallHandlerService
*/