Update ActivityManagerTestBase to use allowlist for task cleanup.

This CL updates ActivityManagerTestBase to use an allowlist approach for
determining which tests should retain the legacy behavior of removing
all tasks except the home launcher during setUp and tearDown. The
allowlist, KeepLegacyTaskCleanupAllowlist, currently includes all
existing ActivityManagerTestBase tests to avoid breaking any CTS tests.

Subsequent CLs will progressively remove tests from this allowlist as
they are confirmed to not rely on the legacy behavior or are updated to
use the force stop cleanup mechanisms.

Bug: 355452977
Test: atest \
android.app.usage.cts.UsageReportingTest \
android.car.cts.builtin.app.ActivityManagerHelperTest \
android.car.cts.builtin.app.KeyguardManagerHelperTest \
android.car.cts.builtin.app.TaskInfoHelperTest \
android.car.cts.builtin.content.ContextHelperTest \
android.grammaticalinflection.cts.GrammaticalInflectionManagerTest \
android.hardware.devicestate.cts.DeviceStateManagerTests \
CtsKeystoreTestCases:android.keystore.cts.CipherTest \
android.localemanager.cts.LocaleManagerOverrideLocaleConfigTest \
android.localemanager.cts.LocaleManagerSystemLocaleTest \
android.localemanager.cts.LocaleManagerTests \
android.security.identity.cts.UserAuthTest \
CtsBiometricsTestCases:android.server.biometrics.BiometricActivityTests \
CtsBiometricsTestCases:android.server.biometrics.BiometricCryptoTests \
CtsBiometricsTestCases:android.server.biometrics.BiometricPromptContentViewTest \
CtsBiometricsTestCases:android.server.biometrics.BiometricPromptLogoTests \
CtsBiometricsTestCases:android.server.biometrics.BiometricSecurityTests \
CtsBiometricsTestCases:android.server.biometrics.BiometricServiceTests \
CtsBiometricsTestCases:android.server.biometrics.BiometricSimpleTests \
CtsBiometricsTestCases:android.server.biometrics.fingerprint.FingerprintManagerTest \
android.server.wm.ActivitySecurityModelEmbeddingTest \
android.server.wm.ActivitySecurityModelTest \
android.server.wm.BackgroundActivityLaunchTest \
CtsWindowManagerDeviceActivity:android.server.wm.activity.ActivityCaptureCallbackTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.ActivityMetricsLoggerTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.ActivityRecordInputSinkTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.ActivityTaskAffinityTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.ActivityVisibilityTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.AmProfileTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.AssistantStackTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.ConfigChangeTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.ConfigurationCallbacksTest \
CtsWindowManagerDeviceActivity:android.server.wm.activity.DockConfigChangeTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.OverrideConfigTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.StartActivityTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.UnsupportedErrorDialogTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.lifecycle.ActivityLifecycleFreeformTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.lifecycle.ActivityLifecycleKeyguardTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.lifecycle.ActivityLifecycleLegacySplitScreenTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.lifecycle.ActivityLifecyclePipTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.lifecycle.ActivityLifecycleTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.lifecycle.ActivityLifecycleTopResumedStateTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.lifecycle.ActivityStarterTests \
CtsWindowManagerDeviceActivity:android.server.wm.activity.lifecycle.ActivityTests \
CtsWindowManagerDeviceAm:android.server.wm.am.AmStartOptionsTests \
CtsWindowManagerDeviceAnimations:android.server.wm.animations.ActivityTransitionTests \
CtsWindowManagerDeviceAnimations:android.server.wm.animations.BlurTests \
CtsWindowManagerDeviceAnimations:android.server.wm.animations.DialogFrameTests \
CtsWindowManagerDeviceAnimations:android.server.wm.animations.DisplayShapeTests \
CtsWindowManagerDeviceAnimations:android.server.wm.animations.DisplaySizeTest \
CtsWindowManagerDeviceAnimations:android.server.wm.animations.KeepScreenOnTests \
CtsWindowManagerDeviceAnimations:android.server.wm.animations.LayoutTests \
CtsWindowManagerDeviceAnimations:android.server.wm.animations.ManifestLayoutTests \
CtsWindowManagerDeviceAnimations:android.server.wm.animations.MinimalPostProcessingTests \
CtsWindowManagerDeviceAnimations:android.server.wm.animations.MoveAnimationTests \
CtsWindowManagerDeviceAnimations:android.server.wm.animations.SplashscreenTests \
CtsWindowManagerDeviceAnimations:android.server.wm.animations.TransitionSelectionTests \
CtsWindowManagerDeviceBackNavigation:android.server.wm.backnavigation.BackGestureInvokedTest \
CtsWindowManagerDeviceBackNavigation:android.server.wm.backnavigation.BackNavigationLegacyGestureTest \
CtsWindowManagerDeviceBackNavigation:android.server.wm.backnavigation.BackNavigationLegacyTest \
CtsWindowManagerDeviceBackNavigation:android.server.wm.backnavigation.OnBackInvokedCallbackGestureTest \
CtsWindowManagerDeviceDisplay:android.server.wm.display.AppConfigurationTests \
CtsWindowManagerDeviceDisplay:android.server.wm.display.CompatChangeTests \
CtsWindowManagerDeviceDisplay:android.server.wm.display.DisplayAreaPolicyTests \
CtsWindowManagerDeviceDisplay:android.server.wm.display.DisplayTests \
CtsWindowManagerDeviceDisplay:android.server.wm.display.FreeformWindowingModeTests \
CtsWindowManagerDeviceDisplay:android.server.wm.display.PresentationTest \
CtsWindowManagerDeviceDisplay:android.server.wm.display.VrDisplayTests \
CtsWindowManagerDeviceDisplay:android.server.wm.display.WindowContextPolicyTests \
CtsWindowManagerDeviceDisplay:android.server.wm.display.WindowContextTests \
CtsWindowManagerDeviceIme:android.server.wm.ime.MultiDisplayImeTests \
CtsWindowManagerDeviceIme:android.server.wm.ime.MultiDisplaySecurityImeTests \
CtsWindowManagerDeviceIme:android.server.wm.ime.WindowInsetsAnimationImeTests \
CtsWindowManagerDeviceInput:android.server.wm.input.WallpaperWindowInputTests.kt \
CtsWindowManagerDeviceInput:android.server.wm.input.KeyguardInputTests \
CtsWindowManagerDeviceInput:android.server.wm.input.WindowFocusTests \
CtsWindowManagerDeviceInsets:android.server.wm.insets.RoundedCornerTests \
CtsWindowManagerDeviceInsets:android.server.wm.insets.WindowInsetsAnimationControllerTests \
CtsWindowManagerDeviceInsets:android.server.wm.insets.WindowInsetsAnimationTests \
CtsWindowManagerDeviceInsets:android.server.wm.insets.WindowInsetsControllerTests \
CtsWindowManagerDeviceInsets:android.server.wm.insets.WindowInsetsLayoutTests \
CtsWindowManagerDeviceInsets:android.server.wm.insets.WindowInsetsPolicyTest \
CtsWindowManagerDeviceWindow:android.server.wm.intent.IntentGenerationTests \
CtsWindowManagerDeviceWindow:android.server.wm.intent.IntentTests \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.SdkAvailabilityTest \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.SidecarTest \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.area.ExtensionRearDisplayPresentationKeyguardTest \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.area.ExtensionRearDisplayPresentationTest \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.area.ExtensionRearDisplayTest \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.embedding.ActivityEmbeddingBoundsTests \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.embedding.ActivityEmbeddingCrossUidTests \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.embedding.ActivityEmbeddingFinishTests \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.embedding.ActivityEmbeddingFocusTests \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.embedding.ActivityEmbeddingIntegrationTests \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.embedding.ActivityEmbeddingLaunchTests \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.embedding.ActivityEmbeddingLifecycleTests \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.embedding.ActivityEmbeddingPlaceholderTests \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.embedding.ActivityEmbeddingPolicyTests \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.embedding.ActivityEmbeddingPropertyTests \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.embedding.ActivityStackApisTests \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.embedding.EmbeddedActivityWindowInfoTests \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.embedding.PinActivityStackTests \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.embedding.SplitAttributesCalculatorTest \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.embedding.SplitAttributesRuntimeApisTests \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.layout.ExtensionWindowLayoutComponentTest \
CtsWindowManagerJetpackTestCases:android.server.wm.jetpack.layout.WindowLayoutComponentLetterboxTest \
CtsWindowManagerDeviceKeyguard:android.server.wm.keyguard.KeyguardLockedTests \
CtsWindowManagerDeviceKeyguard:android.server.wm.keyguard.KeyguardTests \
CtsWindowManagerDeviceKeyguard:android.server.wm.keyguard.KeyguardTransitionTests \
CtsWindowManagerDeviceMultiDisplay:android.server.wm.multidisplay.MultiDisplayActivityLaunchTests \
CtsWindowManagerDeviceMultiDisplay:android.server.wm.multidisplay.MultiDisplayClientTests \
CtsWindowManagerDeviceMultiDisplay:android.server.wm.multidisplay.MultiDisplayKeyguardTests \
CtsWindowManagerDeviceMultiDisplay:android.server.wm.multidisplay.MultiDisplayLockedKeyguardTests \
CtsWindowManagerDeviceMultiDisplay:android.server.wm.multidisplay.MultiDisplayPolicyTests \
CtsWindowManagerDeviceMultiDisplay:android.server.wm.multidisplay.MultiDisplayPrivateDisplayTests \
CtsWindowManagerDeviceMultiDisplay:android.server.wm.multidisplay.MultiDisplaySecurityTests \
CtsWindowManagerDeviceMultiDisplay:android.server.wm.multidisplay.MultiDisplaySystemDecorationTests \
CtsWindowManagerDeviceOther:android.server.wm.other.AnrTests \
CtsWindowManagerDeviceOther:android.server.wm.other.CompatScaleTests \
CtsWindowManagerDeviceOther:android.server.wm.other.DeprecatedAbiTest \
CtsWindowManagerDeviceOther:android.server.wm.other.DragDropCompatTest \
CtsWindowManagerDeviceOther:android.server.wm.other.DragDropTest \
CtsWindowManagerDeviceOther:android.server.wm.other.DreamManagerServiceTests \
CtsWindowManagerDeviceOther:android.server.wm.other.EnsureBarContrastTest \
CtsWindowManagerDeviceOther:android.server.wm.other.KeepClearRectsTests \
CtsWindowManagerDeviceOther:android.server.wm.other.LockTaskModeTests \
CtsWindowManagerDeviceOther:android.server.wm.other.PictureInPictureParamsTest \
CtsWindowManagerDeviceOther:android.server.wm.other.PinnedStackTests \
CtsWindowManagerDeviceOther:android.server.wm.other.PrereleaseSdkTest \
CtsWindowManagerDeviceOther:android.server.wm.other.PrivacyIndicatorBoundsTests \
CtsWindowManagerDeviceOther:android.server.wm.other.RobustnessTests \
CtsWindowManagerDeviceOther:android.server.wm.other.TvMaxWindowSizeTests \
CtsWindowManagerDeviceTaskFragment:android.server.wm.taskfragment.SplitActivityLifecycleTest \
CtsWindowManagerDeviceTaskFragment:android.server.wm.taskfragment.TaskFragmentOrganizerPolicyTest \
CtsWindowManagerDeviceTaskFragment:android.server.wm.taskfragment.TaskFragmentOrganizerTest \
CtsWindowManagerDeviceTaskFragment:android.server.wm.taskfragment.TaskFragmentTrustedModeTest \
CtsWindowManagerDeviceWindow:android.server.wm.window.AddWindowAsUserTest \
CtsWindowManagerDeviceWindow:android.server.wm.window.AlertWindowsTests \
CtsWindowManagerDeviceWindow:android.server.wm.window.CrossAppDragAndDropTests \
CtsWindowManagerDeviceWindow:android.server.wm.window.DeprecatedTargetSdkTest \
CtsWindowManagerDeviceWindow:android.server.wm.window.HideOverlayWindowsTest \
CtsWindowManagerDeviceWindow:android.server.wm.window.MultiWindowAvailabilityTests \
CtsWindowManagerDeviceWindow:android.server.wm.window.MultiWindowTests \
CtsWindowManagerDeviceWindow:android.server.wm.window.ScreenRecordingCallbackTests \
CtsWindowManagerDeviceWindow:android.server.wm.window.SnapshotTaskTests \
CtsWindowManagerDeviceWindow:android.server.wm.window.ToastWindowTest \
CtsWindowManagerDeviceWindow:android.server.wm.window.WindowMetricsActivityTests \
CtsWindowManagerDeviceWindow:android.server.wm.window.WindowMetricsWindowContextTests \
CtsWindowManagerDeviceWindow:android.server.wm.window.WindowPolicyTests \
android.service.dreams.cts.DreamOverlayTest \
android.service.dreams.cts.DreamServiceTest \
android.service.dreams.cts.SystemDreamTest \
CtsInputMethodTestCases:android.view.inputmethod.cts.InputMethodManagerMultiDisplayTest \
CtsInputMethodTestCases:android.view.inputmethod.cts.InputMethodPickerTest \
android.view.surfacecontrol.cts.SurfaceControlViewHostTests \
com.android.cts.localeconfig.LocaleConfigAppUpdateTest \
com.android.cts.localeconfig.LocaleConfigTest
Flag: TEST_ONLY

Change-Id: I208fda651a2d3a164cd901982d39ffb24092d370
3 files changed