Support stylus handwriting in settings search bar

Bug: 270708561
Test: make RunSettingsRoboTests ROBOTEST_FILTER=com.android.settings.search
Change-Id: Iec6d6deb68b834654b2bbc11d96227db5319b0f0
This commit is contained in:
Justin Ghan
2023-02-08 17:02:43 -08:00
parent 47130733e3
commit 1cc772d30d

View File

@@ -126,16 +126,24 @@ public interface SearchFeatureProvider {
true /* finishSecondaryWithPrimary */, true /* finishSecondaryWithPrimary */,
false /* clearTop */); false /* clearTop */);
toolbar.setOnClickListener(tb -> { toolbar.setOnClickListener(tb -> startSearchActivity(context, activity, pageId, intent));
FeatureFactory.getFactory(context).getSlicesFeatureProvider()
.indexSliceDataAsync(context);
FeatureFactory.getFactory(context).getMetricsFeatureProvider() toolbar.setHandwritingDelegatorCallback(
.logSettingsTileClick(KEY_HOMEPAGE_SEARCH_BAR, pageId); () -> startSearchActivity(context, activity, pageId, intent));
toolbar.setAllowedHandwritingDelegatePackage(intent.getPackage());
}
final Bundle bundle = ActivityOptions.makeSceneTransitionAnimation(activity).toBundle(); /** Start the search activity. */
activity.startActivity(intent, bundle); private static void startSearchActivity(
}); Context context, FragmentActivity activity, int pageId, Intent intent) {
FeatureFactory.getFactory(context).getSlicesFeatureProvider()
.indexSliceDataAsync(context);
FeatureFactory.getFactory(context).getMetricsFeatureProvider()
.logSettingsTileClick(KEY_HOMEPAGE_SEARCH_BAR, pageId);
final Bundle bundle = ActivityOptions.makeSceneTransitionAnimation(activity).toBundle();
activity.startActivity(intent, bundle);
} }
Intent buildSearchIntent(Context context, int pageId); Intent buildSearchIntent(Context context, int pageId);