Don't enable a11y during ViewShowHidePerfTest
Previous change Ieb506ca2ee8aee7a529183507e04382d167304b3 made this test
regressed, but unless the test is verifying the behavior of
accessibiltiy framework, accessibility can be disabled.
Bug: 282011153
Test: ViewShowHidePerfTest
Change-Id: I5ee374617fa4e3507037ae723b2b8102c09ac212
diff --git a/apct-tests/perftests/core/src/android/view/ViewShowHidePerfTest.java b/apct-tests/perftests/core/src/android/view/ViewShowHidePerfTest.java
index a69d3ff..818e11b 100644
--- a/apct-tests/perftests/core/src/android/view/ViewShowHidePerfTest.java
+++ b/apct-tests/perftests/core/src/android/view/ViewShowHidePerfTest.java
@@ -18,6 +18,7 @@
import static org.junit.Assert.assertTrue;
+import android.app.UiAutomation;
import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
@@ -29,8 +30,8 @@
import androidx.benchmark.BenchmarkState;
import androidx.benchmark.junit4.BenchmarkRule;
-import androidx.test.InstrumentationRegistry;
import androidx.test.filters.LargeTest;
+import androidx.test.platform.app.InstrumentationRegistry;
import androidx.test.rule.ActivityTestRule;
import org.junit.Rule;
@@ -142,6 +143,10 @@
}
private void testParentWithChild(TestCallback callback) throws Throwable {
+ // Make sure that a11y is disabled to prevent the test affected by accessibility events.
+ InstrumentationRegistry.getInstrumentation()
+ .getUiAutomation(UiAutomation.FLAG_DONT_USE_ACCESSIBILITY);
+
mActivityRule.runOnUiThread(() -> {
final BenchmarkState state = mBenchmarkRule.getState();