Migrate Contextual Search code to AOSP

- Adds ContextualSearchInvoker
 - Adds ContextualSearchStateManager
 - Adds ContextualSearchHapticManager

Example output from ContextualSearchStateManager
in TouchInteractionService dump:
https://paste.googleplex.com/5536017815961600

Bug: 353715553
Test: go/contextual-search-entrypoints-test-plan
Flag: EXEMPT moving code from vendor to aosp

Change-Id: I8253294d6be427e0fc29d6052994de0c03f05a3e
This commit is contained in:
Andy Wickham
2024-07-30 19:43:24 -07:00
parent 0e27df431a
commit 0b936727d6
24 changed files with 1223 additions and 195 deletions

View File

@@ -77,6 +77,7 @@ import com.android.launcher3.util.PackageManagerHelper;
import com.android.launcher3.util.PersistedItemArray;
import com.android.quickstep.logging.SettingsChangeLogger;
import com.android.quickstep.logging.StatsLogCompatManager;
import com.android.quickstep.util.ContextualSearchStateManager;
import com.android.systemui.shared.system.SysUiStatsLog;
import java.util.ArrayList;
@@ -209,6 +210,8 @@ public class QuickstepModelDelegate extends ModelDelegate {
@Override
public void workspaceLoadComplete() {
super.workspaceLoadComplete();
// Initialize ContextualSearchStateManager.
ContextualSearchStateManager.INSTANCE.get(mContext);
recreatePredictors();
}