Temporarily revert changes from ag/10899350
Change-Id: I6608f252fd779b23e84348e52c247a8e2fa9ec7a
diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/TouchInteractionService.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/TouchInteractionService.java
index 32672ba..a06762f 100644
--- a/quickstep/recents_ui_overrides/src/com/android/quickstep/TouchInteractionService.java
+++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/TouchInteractionService.java
@@ -496,7 +496,7 @@
GestureState gestureState = new GestureState(mOverviewComponentObserver,
ActiveGestureLog.INSTANCE.generateAndSetLogId());
gestureState.updateRunningTask(TraceHelper.whitelistIpcs("getRunningTask.0",
- () -> mAM.getRunningTask(true /* filterOnlyVisibleRecents */)));
+ () -> mAM.getRunningTask(false /* filterOnlyVisibleRecents */)));
return gestureState;
}
@@ -596,10 +596,18 @@
return createDeviceLockedInputConsumer(gestureState);
}
- RunningTaskInfo runningTask = gestureState.getRunningTask();
- ComponentName homeComponent = mOverviewComponentObserver.getHomeIntent().getComponent();
- boolean forceOverviewInputConsumer = runningTask != null
- && runningTask.baseIntent.getComponent().equals(homeComponent);
+ boolean forceOverviewInputConsumer = false;
+ if (AssistantUtilities.isExcludedAssistant(gestureState.getRunningTask())) {
+ // In the case where we are in the excluded assistant state, ignore it and treat the
+ // running activity as the task behind the assistant
+ gestureState.updateRunningTask(TraceHelper.whitelistIpcs("getRunningTask.assistant",
+ () -> mAM.getRunningTask(true /* filterOnlyVisibleRecents */)));
+ ComponentName homeComponent = mOverviewComponentObserver.getHomeIntent().getComponent();
+ ComponentName runningComponent =
+ gestureState.getRunningTask().baseIntent.getComponent();
+ forceOverviewInputConsumer =
+ runningComponent != null && runningComponent.equals(homeComponent);
+ }
if (previousGestureState.getFinishingRecentsAnimationTaskId() > 0) {
// If the finish animation was interrupted, then continue using the other activity input