Disable a11y volume tests for fixed volume devices.
Bug: 111211754
Test: run cts -m CtsAccessibilityServiceTestCases -t
android.accessibilityservice.cts.AccessibilityVolumeTest
on fixed volume devices.
Change-Id: Ic458d34b4fed55f222dce481a0e8c6c65af4d181
diff --git a/tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityVolumeTest.java b/tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityVolumeTest.java
index b53df79..9983699 100644
--- a/tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityVolumeTest.java
+++ b/tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityVolumeTest.java
@@ -44,10 +44,11 @@
mInstrumentation = InstrumentationRegistry.getInstrumentation();
mAudioManager =
(AudioManager) mInstrumentation.getContext().getSystemService(AUDIO_SERVICE);
- // TVs have a single volume
+ // TVs and fixed volume devices have a single volume
PackageManager pm = mInstrumentation.getContext().getPackageManager();
mSingleVolume = (pm != null) && (pm.hasSystemFeature(PackageManager.FEATURE_LEANBACK)
- || pm.hasSystemFeature(PackageManager.FEATURE_TELEVISION));
+ || pm.hasSystemFeature(PackageManager.FEATURE_TELEVISION))
+ || mAudioManager.isVolumeFixed();
}
@Test