Revert "Add useSystemProvidedLauncherForSecondary config"

This reverts commit 4626518fcd65b8b0698e45c1faca4d3e77d0cef3.

Reason for revert: Broke RootActivityContainerTests.testStartHomeOnAllDisplays

Bug: 131112301
Change-Id: I87b574ff4d289d159aeea4312dc0ad0c64b414ac
diff --git a/services/core/java/com/android/server/wm/ActivityTaskManagerService.java b/services/core/java/com/android/server/wm/ActivityTaskManagerService.java
index 0ae1ff5..ee6cf54 100644
--- a/services/core/java/com/android/server/wm/ActivityTaskManagerService.java
+++ b/services/core/java/com/android/server/wm/ActivityTaskManagerService.java
@@ -5798,10 +5798,8 @@
      */
     Intent getSecondaryHomeIntent(String preferredPackage) {
         final Intent intent = new Intent(mTopAction, mTopData != null ? Uri.parse(mTopData) : null);
-        final boolean useSystemProvidedLauncher = mContext.getResources().getBoolean(
-                com.android.internal.R.bool.config_useSystemProvidedLauncherForSecondary);
-        if (preferredPackage == null || useSystemProvidedLauncher) {
-            // Using the component stored in config if no package name or forced.
+        if (preferredPackage == null) {
+            // Using the component stored in config if no package name.
             final String secondaryHomeComponent = mContext.getResources().getString(
                     com.android.internal.R.string.config_secondaryHomeComponent);
             intent.setComponent(ComponentName.unflattenFromString(secondaryHomeComponent));
diff --git a/services/tests/wmtests/src/com/android/server/wm/RootActivityContainerTests.java b/services/tests/wmtests/src/com/android/server/wm/RootActivityContainerTests.java
index f6c57b0..94def2b 100644
--- a/services/tests/wmtests/src/com/android/server/wm/RootActivityContainerTests.java
+++ b/services/tests/wmtests/src/com/android/server/wm/RootActivityContainerTests.java
@@ -31,7 +31,6 @@
 import static com.android.dx.mockito.inline.extended.ExtendedMockito.never;
 import static com.android.dx.mockito.inline.extended.ExtendedMockito.reset;
 import static com.android.dx.mockito.inline.extended.ExtendedMockito.spy;
-import static com.android.dx.mockito.inline.extended.ExtendedMockito.spyOn;
 import static com.android.dx.mockito.inline.extended.ExtendedMockito.times;
 import static com.android.dx.mockito.inline.extended.ExtendedMockito.verify;
 import static com.android.server.wm.ActivityDisplay.POSITION_TOP;
@@ -56,7 +55,6 @@
 import android.content.pm.ActivityInfo;
 import android.content.pm.ApplicationInfo;
 import android.content.pm.ResolveInfo;
-import android.content.res.Resources;
 import android.graphics.Rect;
 import android.platform.test.annotations.Presubmit;
 import android.util.Pair;
@@ -497,71 +495,6 @@
     }
 
     /**
-     * Tests that the default secondary home activity is always picked when it is in forced by
-     * config_useSystemProvidedLauncherForSecondary.
-     */
-    @Test
-    public void testResolveSecondaryHomeActivityForced() {
-        Resources resources = mContext.getResources();
-        spyOn(resources);
-        final String defaultSecondaryHome =
-                "com.android.test/com.android.test.TestDefaultSecondaryHome";
-        final ComponentName secondaryComp = ComponentName.unflattenFromString(defaultSecondaryHome);
-        doReturn(defaultSecondaryHome).when(resources).getString(
-                com.android.internal.R.string.config_secondaryHomeComponent);
-        doReturn(true).when(resources).getBoolean(
-                com.android.internal.R.bool.config_useSystemProvidedLauncherForSecondary);
-
-        final Intent secondaryHomeIntent = mService.getSecondaryHomeIntent(null);
-        assertEquals(secondaryComp, secondaryHomeIntent.getComponent());
-
-        final ActivityInfo aInfoSecondary = new ActivityInfo();
-        aInfoSecondary.name = secondaryComp.getClassName();
-        aInfoSecondary.applicationInfo = new ApplicationInfo();
-        aInfoSecondary.applicationInfo.packageName = secondaryComp.getPackageName();
-        doReturn(aInfoSecondary).when(mRootActivityContainer).resolveHomeActivity(anyInt(),
-                refEq(secondaryHomeIntent));
-
-        final Intent homeIntent = mService.getHomeIntent();
-        final ActivityInfo aInfoDefault = new ActivityInfo();
-        aInfoDefault.name = "fakeHomeActivity";
-        aInfoDefault.applicationInfo = new ApplicationInfo();
-        aInfoDefault.applicationInfo.packageName = "fakeHomePackage";
-        doReturn(aInfoDefault).when(mRootActivityContainer).resolveHomeActivity(anyInt(),
-                refEq(homeIntent));
-
-        // Let resolveActivities call to validate both main launcher and second launcher so that
-        // resolveActivities call does not work as enabler for secondary.
-        final List<ResolveInfo> resolutions1 = new ArrayList<>();
-        final ResolveInfo resolveInfo1 = new ResolveInfo();
-        resolveInfo1.activityInfo = new ActivityInfo();
-        resolveInfo1.activityInfo.name = aInfoDefault.name;
-        resolveInfo1.activityInfo.applicationInfo = aInfoDefault.applicationInfo;
-        resolutions1.add(resolveInfo1);
-        doReturn(resolutions1).when(mRootActivityContainer).resolveActivities(anyInt(),
-                refEq(homeIntent));
-        final List<ResolveInfo> resolutions2 = new ArrayList<>();
-        final ResolveInfo resolveInfo2 = new ResolveInfo();
-        resolveInfo2.activityInfo = new ActivityInfo();
-        resolveInfo2.activityInfo.name = aInfoSecondary.name;
-        resolveInfo2.activityInfo.applicationInfo = aInfoSecondary.applicationInfo;
-        resolutions2.add(resolveInfo2);
-        doReturn(resolutions2).when(mRootActivityContainer).resolveActivities(anyInt(),
-                refEq(secondaryHomeIntent));
-
-        doReturn(true).when(mRootActivityContainer).canStartHomeOnDisplay(
-                any(), anyInt(), anyBoolean());
-
-        final Pair<ActivityInfo, Intent> resolvedInfo = mRootActivityContainer
-                .resolveSecondaryHomeActivity(0 /* userId */, 1 /* displayId */);
-
-        assertEquals(secondaryComp.getClassName(), resolvedInfo.first.name);
-        assertEquals(secondaryComp.getPackageName(),
-                resolvedInfo.first.applicationInfo.packageName);
-        assertEquals(aInfoSecondary.name, resolvedInfo.first.name);
-    }
-
-    /**
      * Tests that secondary home should be selected if default home not support secondary displays
      * or there is no matched activity in the same package as selected default home.
      */