summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMuhammed Siju <quic_c_msiju@quicinc.com>2024-01-21 10:46:58 +0530
committerMuhammed Siju <quic_c_msiju@quicinc.com>2024-01-21 10:56:53 +0530
commit8bb9b0044236d76d64c0aac19a30824a69955af0 (patch)
treef9368910fe72a0deaaacef74999766acde854c5e
parent29534cd92e5c338905f6f73eade7319e049f4c30 (diff)
downloadTelecomm-8bb9b0044236d76d64c0aac19a30824a69955af0.tar.gz
Fix CTS tests for devices without telephony feature
Create connection request during some CTS Telecom call related test cases get stuck due to no sim connection services available. This happens when the device doesn't support telephony feature. To fix this bail early when there are no sim connection services available. Bug: 317153251 Test: CtsTelecomTestCases on devices without telephony Change-Id: Iaf0951e66e88563f8490c140750b6ea5253c91e1
-rw-r--r--src/com/android/server/telecom/ConnectionServiceWrapper.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/com/android/server/telecom/ConnectionServiceWrapper.java b/src/com/android/server/telecom/ConnectionServiceWrapper.java
index 728e121f5..a9f7c8207 100644
--- a/src/com/android/server/telecom/ConnectionServiceWrapper.java
+++ b/src/com/android/server/telecom/ConnectionServiceWrapper.java
@@ -2549,9 +2549,11 @@ public class ConnectionServiceWrapper extends ServiceBinder implements
}
}
- // Bail early if the caller isn't the sim connection mgr.
- if (!isCallerConnectionManager) {
- Log.d(this, "queryRemoteConnectionServices: none; not sim call mgr.");
+ Log.i(this, "queryRemoteConnectionServices, simServices = %s", simServices);
+ // Bail early if the caller isn't the sim connection mgr or no sim connection service
+ // other than caller available.
+ if (!isCallerConnectionManager || simServices.isEmpty()) {
+ Log.d(this, "queryRemoteConnectionServices: not sim call mgr or no simservices.");
noRemoteServices(callback);
return;
}
@@ -2559,8 +2561,6 @@ public class ConnectionServiceWrapper extends ServiceBinder implements
final List<ComponentName> simServiceComponentNames = new ArrayList<>();
final List<IBinder> simServiceBinders = new ArrayList<>();
- Log.i(this, "queryRemoteConnectionServices, simServices = %s", simServices);
-
for (ConnectionServiceWrapper simService : simServices) {
final ConnectionServiceWrapper currentSimService = simService;