summaryrefslogtreecommitdiff
path: root/telecomm
diff options
context:
space:
mode:
authorHall Liu <hallliu@google.com>2021-03-09 20:24:50 -0800
committerHall Liu <hallliu@google.com>2021-03-09 20:29:40 -0800
commiteb7c9eaf16b3a740e1cd93b296f65ad543b130bd (patch)
treeec71be7cbde0a044798159d8fcd1dddda3bde7da /telecomm
parent1e21d8530b5ff5c266e278115c5bd901f502c566 (diff)
Add onBindClient for testing
Add an overrideable method in ConnectionService that gets called when telecom binds, since onBind is final and it's unsafe to make not-final. Bug: 181057509 Test: atest CtsTelecomTestCases Change-Id: I80088185402789fec499b8659ca8b74bcec05748
Diffstat (limited to 'telecomm')
-rwxr-xr-xtelecomm/java/android/telecom/ConnectionService.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/telecomm/java/android/telecom/ConnectionService.java b/telecomm/java/android/telecom/ConnectionService.java
index 580513c12453..b022154ea917 100755
--- a/telecomm/java/android/telecom/ConnectionService.java
+++ b/telecomm/java/android/telecom/ConnectionService.java
@@ -20,6 +20,7 @@ import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.SdkConstant;
import android.annotation.SystemApi;
+import android.annotation.TestApi;
import android.app.Service;
import android.content.ComponentName;
import android.content.Intent;
@@ -1887,6 +1888,7 @@ public abstract class ConnectionService extends Service {
/** {@inheritDoc} */
@Override
public final IBinder onBind(Intent intent) {
+ onBindClient(intent);
return mBinder;
}
@@ -1897,6 +1899,13 @@ public abstract class ConnectionService extends Service {
return super.onUnbind(intent);
}
+ /**
+ * Used for testing to let the test suite know when the connection service has been bound.
+ * @hide
+ */
+ @TestApi
+ public void onBindClient(@Nullable Intent intent) {
+ }
/**
* This can be used by telecom to either create a new outgoing conference call or attach