diff options
author | Muhammed Siju <quic_c_msiju@quicinc.com> | 2024-01-21 10:46:58 +0530 |
---|---|---|
committer | Muhammed Siju <quic_c_msiju@quicinc.com> | 2024-01-21 10:56:53 +0530 |
commit | 8bb9b0044236d76d64c0aac19a30824a69955af0 (patch) | |
tree | f9368910fe72a0deaaacef74999766acde854c5e | |
parent | 29534cd92e5c338905f6f73eade7319e049f4c30 (diff) | |
download | Telecomm-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.java | 10 |
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; |