summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2022-01-06 18:20:25 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2022-01-06 18:20:25 +0000
commit53fbd1fe25d808217acaea9549ce64a18c5b8003 (patch)
treea8c8cdd8d484eff7d080bd12c54b9dda4824067e
parentacea81cea612490e87cf35f90d60619dd890cf25 (diff)
parent70dd9d711d516c8c2d3663e9ef53b356bbf6b2a9 (diff)
downloadcts-53fbd1fe25d808217acaea9549ce64a18c5b8003.tar.gz
Merge "Fix for testPublishWithImsAssociatedUri to use TEL URI" into android12-tests-dev
-rw-r--r--tests/tests/telephony/current/src/android/telephony/cts/CarrierCapability.java15
-rw-r--r--tests/tests/telephony/current/src/android/telephony/ims/cts/ImsServiceTest.java17
2 files changed, 31 insertions, 1 deletions
diff --git a/tests/tests/telephony/current/src/android/telephony/cts/CarrierCapability.java b/tests/tests/telephony/current/src/android/telephony/cts/CarrierCapability.java
index fa64856724b..161e8f2eaa7 100644
--- a/tests/tests/telephony/current/src/android/telephony/cts/CarrierCapability.java
+++ b/tests/tests/telephony/current/src/android/telephony/cts/CarrierCapability.java
@@ -146,4 +146,19 @@ public class CarrierCapability {
"45006", // LGT
"45008" // KT
);
+
+
+ public static final List<String> SUPPORT_TEL_URI_PUBLISH =
+ Arrays.asList(
+ "310410", // AT&T Mobility
+ "310280", // AT&T Mobility
+ "310030", // AT&T Mobility
+ "310070", // AT&T Mobility
+ "310170", // AT&T Mobility
+ "310380", // AT&T Mobility
+ "310560", // AT&T Mobility
+ "310680", // AT&T Mobility
+ "310950", // AT&T Mobility
+ "311180" // AT&T Mobility
+ );
}
diff --git a/tests/tests/telephony/current/src/android/telephony/ims/cts/ImsServiceTest.java b/tests/tests/telephony/current/src/android/telephony/ims/cts/ImsServiceTest.java
index 4970d897588..a09180fb850 100644
--- a/tests/tests/telephony/current/src/android/telephony/ims/cts/ImsServiceTest.java
+++ b/tests/tests/telephony/current/src/android/telephony/ims/cts/ImsServiceTest.java
@@ -42,6 +42,7 @@ import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.telephony.cts.AsyncSmsMessageListener;
import android.telephony.cts.SmsReceiverHelper;
+import android.telephony.cts.CarrierCapability;
import android.telephony.ims.ImsException;
import android.telephony.ims.ImsManager;
import android.telephony.ims.ImsMmTelManager;
@@ -89,6 +90,8 @@ import java.util.concurrent.CountDownLatch;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.TimeUnit;
+import android.util.Log;
+
/**
* CTS tests for ImsService API.
*/
@@ -1405,6 +1408,12 @@ public class ImsServiceTest {
fail("Cannot find IMS service");
}
+ TelephonyManager tm = (TelephonyManager) getContext()
+ .getSystemService(Context.TELEPHONY_SERVICE);
+
+ String mccmnc = tm.getSimOperator();
+ boolean mTelUriSupported = CarrierCapability.SUPPORT_TEL_URI_PUBLISH.contains(mccmnc);
+
ImsRcsManager imsRcsManager = imsManager.getImsRcsManager(sTestSub);
RcsUceAdapter uceAdapter = imsRcsManager.getUceAdapter();
@@ -1424,7 +1433,13 @@ public class ImsServiceTest {
receivedPidfXml.add(pidfXml);
});
- final Uri imsUri = Uri.fromParts(PhoneAccount.SCHEME_SIP, "test", null);
+ Uri imsUri;
+ if (mTelUriSupported) {
+ imsUri = Uri.fromParts(PhoneAccount.SCHEME_TEL, "0001112222", null);
+ } else {
+ imsUri = Uri.fromParts(PhoneAccount.SCHEME_SIP, "test", null);
+ }
+
StringBuilder expectedUriBuilder = new StringBuilder();
expectedUriBuilder.append("<contact>").append(imsUri.toString()).append("</contact>");