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

Commit baae8c55 authored by Jordan Silva's avatar Jordan Silva
Browse files

Add function to start a test activity with different name and label

Bug: 320314835
Test: NexusLauncherImageTests
Test: NexusLauncherTests
Flag: N/A
Change-Id: Ida26572706eaaa8c46dbe446c700a54b019b530d
parent bbb26c51
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -301,6 +301,24 @@
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity-alias>
        <activity-alias android:name="SplitTask1"
            android:label="1st TopLeft"
            android:exported="true"
            android:targetActivity="com.android.launcher3.testcomponent.BaseTestingActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity-alias>
        <activity-alias android:name="SplitTask2"
            android:label="2nd BottomRight"
            android:exported="true"
            android:targetActivity="com.android.launcher3.testcomponent.BaseTestingActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity-alias>
        <activity-alias android:name="MaxShortcutsActivity"
            android:label="TestActivityMaxShortcuts"
            android:exported="true"
+7 −3
Original line number Diff line number Diff line
@@ -561,16 +561,20 @@ public abstract class AbstractLauncherUiTest {
                true /* newTask */);
    }

    public static void startTestActivity(int activityNumber) {
    public static void startTestActivity(String activityName, String activityLabel) {
        final String packageName = getAppPackageName();
        final Intent intent = getInstrumentation().getContext().getPackageManager().
                getLaunchIntentForPackage(packageName);
        intent.setComponent(new ComponentName(packageName,
                "com.android.launcher3.tests.Activity" + activityNumber));
        startIntent(intent, By.pkg(packageName).text("TestActivity" + activityNumber),
                "com.android.launcher3.tests." + activityName));
        startIntent(intent, By.pkg(packageName).text(activityLabel),
                false /* newTask */);
    }

    public static void startTestActivity(int activityNumber) {
        startTestActivity("Activity" + activityNumber, "TestActivity" + activityNumber);
    }

    public static void startImeTestActivity() {
        final String packageName = getAppPackageName();
        final Intent intent = getInstrumentation().getContext().getPackageManager().