fix CtsVerifier for device which does not support voice
For the device which has SMS and data comm but does not
support the voice call, a voice test part of this
should be skipped.
Bug: 168074490
Test: BYOD Managed Provisioning
"Cross Profile intetnt filters are set" pass
Change-Id: I807654d85b8a95a6541e9b99ff5f7e72c3c16863
diff --git a/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/IntentFiltersTestHelper.java b/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/IntentFiltersTestHelper.java
index 7f4de46..83fe87c 100644
--- a/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/IntentFiltersTestHelper.java
+++ b/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/IntentFiltersTestHelper.java
@@ -160,7 +160,8 @@
private void addIntentsThatDependOnDeviceFeatures() {
PackageManager pm = mContext.getPackageManager();
- if (pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY)) {
+ if (pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY)
+ && pm.hasSystemFeature(PackageManager.FEATURE_CONNECTION_SERVICE)) {
forwardedIntentsFromManaged.addAll(Arrays.asList(
new Intent("android.intent.action.CALL_EMERGENCY").setData(
Uri.parse("tel:123")),