Remove search v1
Fixes: 69851037 Test: robotests Change-Id: I53bc6408116031619053066055cb26cac67b9945
This commit is contained in:
@@ -21,12 +21,9 @@ import android.app.Activity;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.util.FeatureFlagUtils;
|
||||
import android.util.Pair;
|
||||
import android.view.View;
|
||||
import android.widget.Toolbar;
|
||||
|
||||
import com.android.settings.core.FeatureFlags;
|
||||
import com.android.settings.dashboard.SiteMapManager;
|
||||
import com.android.settings.overlay.FeatureFactory;
|
||||
|
||||
@@ -50,58 +47,18 @@ public interface SearchFeatureProvider {
|
||||
void verifyLaunchSearchResultPageCaller(Context context, @NonNull ComponentName caller)
|
||||
throws SecurityException, IllegalArgumentException;
|
||||
|
||||
/**
|
||||
* Returns a new loader to get settings search results.
|
||||
*/
|
||||
SearchResultLoader getSearchResultLoader(Context context, String query);
|
||||
|
||||
/**
|
||||
* Returns a new loader to search in index database.
|
||||
*/
|
||||
DatabaseResultLoader getStaticSearchResultTask(Context context, String query);
|
||||
|
||||
/**
|
||||
* Returns a new loader to search installed apps.
|
||||
*/
|
||||
InstalledAppResultLoader getInstalledAppSearchTask(Context context, String query);
|
||||
|
||||
/**
|
||||
* Returns a new loader to search accessibility services.
|
||||
*/
|
||||
AccessibilityServiceResultLoader getAccessibilityServiceResultTask(Context context,
|
||||
String query);
|
||||
|
||||
/**
|
||||
* Returns a new loader to search input devices.
|
||||
*/
|
||||
InputDeviceResultLoader getInputDeviceResultTask(Context context, String query);
|
||||
|
||||
/**
|
||||
* Returns a new loader to get all recently saved queries search terms.
|
||||
*/
|
||||
SavedQueryLoader getSavedQueryLoader(Context context);
|
||||
|
||||
/**
|
||||
* Returns the manager for indexing Settings data.
|
||||
*/
|
||||
DatabaseIndexingManager getIndexingManager(Context context);
|
||||
|
||||
/**
|
||||
* Returns the manager for looking up breadcrumbs.
|
||||
*/
|
||||
SiteMapManager getSiteMapManager();
|
||||
|
||||
/**
|
||||
* Updates the Settings indexes and calls {@link IndexingCallback#onIndexingFinished()} on
|
||||
* {@param callback} when indexing is complete.
|
||||
*/
|
||||
void updateIndexAsync(Context context, IndexingCallback callback);
|
||||
|
||||
/**
|
||||
* Synchronously updates the Settings database.
|
||||
*/
|
||||
void updateIndex(Context context);
|
||||
|
||||
DatabaseIndexingManager getIndexingManager(Context context);
|
||||
|
||||
/**
|
||||
* @returns true when indexing is complete.
|
||||
*/
|
||||
@@ -112,55 +69,6 @@ public interface SearchFeatureProvider {
|
||||
*/
|
||||
ExecutorService getExecutorService();
|
||||
|
||||
/**
|
||||
* Initializes the feedback button in case it was dismissed.
|
||||
*/
|
||||
default void initFeedbackButton() {
|
||||
}
|
||||
|
||||
/**
|
||||
* Show a button users can click to submit feedback on the quality of the search results.
|
||||
*/
|
||||
default void showFeedbackButton(SearchFragment fragment, View view) {
|
||||
}
|
||||
|
||||
/**
|
||||
* Hide the feedback button shown by
|
||||
* {@link #showFeedbackButton(SearchFragment fragment, View view) showFeedbackButton}
|
||||
*/
|
||||
default void hideFeedbackButton() {
|
||||
}
|
||||
|
||||
/**
|
||||
* Notify that a search result is clicked.
|
||||
*
|
||||
* @param context application context
|
||||
* @param query input user query
|
||||
* @param searchResult clicked result
|
||||
*/
|
||||
default void searchResultClicked(Context context, String query, SearchResult searchResult) {
|
||||
}
|
||||
|
||||
/**
|
||||
* @return true to enable search ranking.
|
||||
*/
|
||||
default boolean isSmartSearchRankingEnabled(Context context) {
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return smart ranking timeout in milliseconds.
|
||||
*/
|
||||
default long smartSearchRankingTimeoutMs(Context context) {
|
||||
return 300L;
|
||||
}
|
||||
|
||||
/**
|
||||
* Prepare for search ranking predictions to avoid latency on the first prediction call.
|
||||
*/
|
||||
default void searchRankingWarmup(Context context) {
|
||||
}
|
||||
|
||||
/**
|
||||
* Return a FutureTask to get a list of scores for search results.
|
||||
*/
|
||||
@@ -168,10 +76,6 @@ public interface SearchFeatureProvider {
|
||||
return null;
|
||||
}
|
||||
|
||||
default boolean isSearchV2Enabled(Context context) {
|
||||
return FeatureFlagUtils.isEnabled(context, FeatureFlags.SEARCH_V2);
|
||||
}
|
||||
|
||||
/**
|
||||
* Initializes the search toolbar.
|
||||
*/
|
||||
@@ -180,12 +84,8 @@ public interface SearchFeatureProvider {
|
||||
return;
|
||||
}
|
||||
toolbar.setOnClickListener(tb -> {
|
||||
final Intent intent;
|
||||
if (isSearchV2Enabled(activity)) {
|
||||
intent = SEARCH_UI_INTENT;
|
||||
} else {
|
||||
intent = new Intent(activity, SearchActivity.class);
|
||||
}
|
||||
final Intent intent = SEARCH_UI_INTENT;
|
||||
|
||||
FeatureFactory.getFactory(
|
||||
activity.getApplicationContext()).getSlicesFeatureProvider()
|
||||
.indexSliceDataAsync(activity.getApplicationContext());
|
||||
|
Reference in New Issue
Block a user