Add hold support to Telecomm service
Bug: 13169202
Change-Id: Ic2c1989de41c91d237841581e6fa531cb71d4eed
diff --git a/src/com/android/telecomm/CallServiceWrapper.java b/src/com/android/telecomm/CallServiceWrapper.java
index 807f427..5585fc7 100644
--- a/src/com/android/telecomm/CallServiceWrapper.java
+++ b/src/com/android/telecomm/CallServiceWrapper.java
@@ -146,6 +146,28 @@
}
}
+ /** See {@link ICallService#hold}. */
+ public void hold(String callId) {
+ if (isServiceValid("hold")) {
+ try {
+ mServiceInterface.hold(callId);
+ } catch (RemoteException e) {
+ Log.e(this, e, "Failed to put on hold for call %s", callId);
+ }
+ }
+ }
+
+ /** See {@link ICallService#unhold}. */
+ public void unhold(String callId) {
+ if (isServiceValid("unhold")) {
+ try {
+ mServiceInterface.unhold(callId);
+ } catch (RemoteException e) {
+ Log.e(this, e, "Failed to remove from hold for call %s", callId);
+ }
+ }
+ }
+
/**
* Starts retrieval of details for an incoming call. Details are returned through the
* call-service adapter using the specified call ID. Upon failure, the specified error callback