Merge "Invoke home via recents for fallback recents" into sc-v2-dev

This commit is contained in:
TreeHugger Robot 2021-08-05 22:11:13 +00:00 committed by Android (Google) Code Review
commit 9b762e9778
2 changed files with 9 additions and 4 deletions

View File

@ -18,7 +18,6 @@ package com.android.launcher3.taskbar;
import static android.view.Display.DEFAULT_DISPLAY;
import android.content.Intent;
import android.view.inputmethod.InputMethodManager;
import androidx.annotation.IntDef;
@ -90,9 +89,7 @@ public class TaskbarNavButtonController {
}
private void navigateHome() {
mService.startActivity(new Intent(Intent.ACTION_MAIN)
.addCategory(Intent.CATEGORY_HOME)
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
mService.getOverviewCommandHelper().addCommand(OverviewCommandHelper.TYPE_HOME);
}
private void navigateToOverview() {

View File

@ -49,6 +49,7 @@ public class OverviewCommandHelper {
public static final int TYPE_SHOW_NEXT_FOCUS = 2;
public static final int TYPE_HIDE = 3;
public static final int TYPE_TOGGLE = 4;
public static final int TYPE_HOME = 5;
private static final String TRANSITION_NAME = "Transition:toOverview";
@ -154,6 +155,10 @@ public class OverviewCommandHelper {
// already hidden
return true;
}
if (cmd.type == TYPE_HOME) {
mService.startActivity(mOverviewComponentObserver.getHomeIntent());
return true;
}
} else {
switch (cmd.type) {
case TYPE_SHOW:
@ -168,6 +173,9 @@ public class OverviewCommandHelper {
}
case TYPE_TOGGLE:
return launchTask(recents, getNextTask(recents), cmd);
case TYPE_HOME:
recents.startHome();
return true;
}
}