Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 897931a5 authored by Sunny Goyal's avatar Sunny Goyal
Browse files

Fixing overview package name chech in TAPL

Bug: 117568664
Change-Id: Icac29b4c2c600b90aa21d6db0a7a81403eb3c785
parent 4548a7d4
Loading
Loading
Loading
Loading
+3 −5
Original line number Diff line number Diff line
@@ -17,11 +17,10 @@
package com.android.launcher3.tapl;

import static com.android.launcher3.tapl.LauncherInstrumentation.WAIT_TIME_MS;
import static com.android.launcher3.tapl.TestHelpers.getOverviewPackageName;

import static org.junit.Assert.assertTrue;

import static androidx.test.InstrumentationRegistry.getTargetContext;

import androidx.annotation.NonNull;
import androidx.test.uiautomator.By;
import androidx.test.uiautomator.UiObject2;
@@ -52,9 +51,8 @@ public class Background extends LauncherInstrumentation.VisibleContainer {
    public BaseOverview switchToOverview() {
        verifyActiveContainer();
        goToOverviewUnchecked();
        assertTrue("Overview not visible", mLauncher.getDevice().wait(Until.hasObject(By.pkg(
                getTargetContext().getPackageName())),
                WAIT_TIME_MS));
        assertTrue("Overview not visible", mLauncher.getDevice().wait(
                Until.hasObject(By.pkg(getOverviewPackageName())), WAIT_TIME_MS));
        return new BaseOverview(mLauncher);
    }

+0 −2
Original line number Diff line number Diff line
@@ -16,8 +16,6 @@

package com.android.launcher3.tapl;

import com.android.launcher3.tapl.LauncherInstrumentation.ContainerType;

import java.util.Collections;
import java.util.List;

+11 −0
Original line number Diff line number Diff line
@@ -20,10 +20,12 @@ import static androidx.test.InstrumentationRegistry.getInstrumentation;
import static androidx.test.InstrumentationRegistry.getTargetContext;

import android.app.Instrumentation;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.ResolveInfo;
import android.content.res.Resources;

import java.util.List;

@@ -70,4 +72,13 @@ public class TestHelpers {
        }
        return launchers.get(0).activityInfo;
    }

    public static String getOverviewPackageName() {
        Resources res = Resources.getSystem();
        int id = res.getIdentifier("config_recentsComponentName", "string", "android");
        if (id != 0) {
            return ComponentName.unflattenFromString(res.getString(id)).getPackageName();
        }
        return "com.android.systemui";
    }
}