diff options
| author | 2020-06-09 08:59:48 +0000 | |
|---|---|---|
| committer | 2020-06-09 08:59:48 +0000 | |
| commit | 99b6143fb29609fd917c191d457b166d49601d93 (patch) | |
| tree | f5925590885e64af7c30a3a23fb28a146b230551 | |
| parent | 5c70eb259b660e94f0441bcf26f916b6d3cf97e5 (diff) | |
| parent | 646f8a953488dadc874a08b9736cc068edf50ac7 (diff) | |
Merge "Fix TaskStackChangedListenerTest runtime error."
| -rw-r--r-- | services/tests/wmtests/src/com/android/server/wm/TaskStackChangedListenerTest.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/services/tests/wmtests/src/com/android/server/wm/TaskStackChangedListenerTest.java b/services/tests/wmtests/src/com/android/server/wm/TaskStackChangedListenerTest.java index 2c17bbeae498..829bd1ab0797 100644 --- a/services/tests/wmtests/src/com/android/server/wm/TaskStackChangedListenerTest.java +++ b/services/tests/wmtests/src/com/android/server/wm/TaskStackChangedListenerTest.java @@ -52,6 +52,7 @@ import android.view.ViewGroup; import androidx.test.filters.FlakyTest; import androidx.test.filters.MediumTest; +import com.android.compatibility.common.util.SystemUtil; import com.android.internal.annotations.GuardedBy; import org.junit.After; @@ -295,7 +296,7 @@ public class TaskStackChangedListenerTest { final Context context = instrumentation.getContext(); Intent intent = new Intent(context, ActivityInActivityView.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_MULTIPLE_TASK); - activityView.startActivity(intent); + SystemUtil.runWithShellPermissionIdentity(() -> activityView.startActivity(intent)); waitForCallback(singleTaskDisplayDrawnLatch); } @@ -338,7 +339,7 @@ public class TaskStackChangedListenerTest { final Context context = instrumentation.getContext(); Intent intent = new Intent(context, ActivityInActivityView.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_MULTIPLE_TASK); - activityView.startActivity(intent); + SystemUtil.runWithShellPermissionIdentity(() -> activityView.startActivity(intent)); waitForCallback(singleTaskDisplayDrawnLatch); assertEquals(1, singleTaskDisplayEmptyLatch.getCount()); @@ -465,9 +466,9 @@ public class TaskStackChangedListenerTest { final ActivityMonitor monitor = new ActivityMonitor(activityClass.getName(), null, false); getInstrumentation().addMonitor(monitor); final Context context = getInstrumentation().getContext(); - context.startActivity( + SystemUtil.runWithShellPermissionIdentity(() -> context.startActivity( new Intent(context, activityClass).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK), - options.toBundle()); + options.toBundle())); final TestActivity activity = (TestActivity) monitor.waitForActivityWithTimeout(1000); if (activity == null) { throw new RuntimeException("Timed out waiting for Activity"); |