summaryrefslogtreecommitdiff
path: root/apct-tests/perftests/windowmanager/src/android/wm/RecentsAnimationPerfTest.java
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2020-06-12 21:42:13 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-06-12 21:42:13 +0000
commit3c0a0fe8fe046984bf1706572b800e11c79f0315 (patch)
tree89bd3aa7bd666c3fd97e7cf9b38217056be1ec65 /apct-tests/perftests/windowmanager/src/android/wm/RecentsAnimationPerfTest.java
parentd3c9d54fd9c421b349472554e78aa4a545d2e90d (diff)
parent92b6167fc8356e4d5d5b31c8619bc90a3db67791 (diff)
Merge "Avoid unexpected screen off during perf testing" into rvc-dev am: 92b6167fc8
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11836347 Change-Id: I799519a4283ee4356d993574b8d007c4b541aea8
Diffstat (limited to 'apct-tests/perftests/windowmanager/src/android/wm/RecentsAnimationPerfTest.java')
-rw-r--r--apct-tests/perftests/windowmanager/src/android/wm/RecentsAnimationPerfTest.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/apct-tests/perftests/windowmanager/src/android/wm/RecentsAnimationPerfTest.java b/apct-tests/perftests/windowmanager/src/android/wm/RecentsAnimationPerfTest.java
index 1667c1658a07..6122ef254855 100644
--- a/apct-tests/perftests/windowmanager/src/android/wm/RecentsAnimationPerfTest.java
+++ b/apct-tests/perftests/windowmanager/src/android/wm/RecentsAnimationPerfTest.java
@@ -23,6 +23,7 @@ import static androidx.test.platform.app.InstrumentationRegistry.getInstrumentat
import static org.hamcrest.core.AnyOf.anyOf;
import static org.hamcrest.core.Is.is;
+import android.app.ActivityManager;
import android.app.ActivityManager.TaskSnapshot;
import android.app.ActivityTaskManager;
import android.app.IActivityTaskManager;
@@ -121,6 +122,12 @@ public class RecentsAnimationPerfTest extends WindowManagerPerfTestBase {
@AfterClass
public static void tearDownClass() {
sSetUpClassException = null;
+ try {
+ // Recents activity may stop app switches. Restore the state to avoid affecting
+ // the next test.
+ ActivityManager.resumeAppSwitches();
+ } catch (RemoteException ignored) {
+ }
sUiAutomation.dropShellPermissionIdentity();
}