Add Gestures settings to search index.

Add GestureSettings class to the resource map of
SearchIndeSearchIndexableResources so that the preferences in the
gestures settings will be indexed and showed up as search result.

Bug: 30169776
Change-Id: I51be9e82dc8bce93e2abd13b48ceb3cd051cbcf4
This commit is contained in:
Doris Ling
2016-07-19 11:45:03 -07:00
parent 62edbf484e
commit ffb87f7e2a
3 changed files with 16 additions and 0 deletions

View File

@@ -230,6 +230,9 @@ public class GestureSettings extends SettingsPreferenceFragment implements
if (!isSystemUINavigationAvailable(context)) { if (!isSystemUINavigationAvailable(context)) {
result.add(PREF_KEY_SWIPE_DOWN_FINGERPRINT); result.add(PREF_KEY_SWIPE_DOWN_FINGERPRINT);
} }
if (!isDoubleTwistAvailable(context)) {
result.add(PREF_KEY_DOUBLE_TWIST);
}
return result; return result;
} }
}; };

View File

@@ -38,6 +38,7 @@ import com.android.settings.deviceinfo.StorageSettings;
import com.android.settings.display.ScreenZoomSettings; import com.android.settings.display.ScreenZoomSettings;
import com.android.settings.fuelgauge.BatterySaverSettings; import com.android.settings.fuelgauge.BatterySaverSettings;
import com.android.settings.fuelgauge.PowerUsageSummary; import com.android.settings.fuelgauge.PowerUsageSummary;
import com.android.settings.gestures.GestureSettings;
import com.android.settings.inputmethod.InputMethodAndLanguageSettings; import com.android.settings.inputmethod.InputMethodAndLanguageSettings;
import com.android.settings.location.LocationSettings; import com.android.settings.location.LocationSettings;
import com.android.settings.location.ScanningSettings; import com.android.settings.location.ScanningSettings;
@@ -85,6 +86,7 @@ public final class Ranking {
public static final int RANK_PRINTING = 21; public static final int RANK_PRINTING = 21;
public static final int RANK_DEVELOPEMENT = 22; public static final int RANK_DEVELOPEMENT = 22;
public static final int RANK_DEVICE_INFO = 23; public static final int RANK_DEVICE_INFO = 23;
public static final int RANK_GESTURE = 24;
public static final int RANK_UNDEFINED = -1; public static final int RANK_UNDEFINED = -1;
public static final int RANK_OTHERS = 1024; public static final int RANK_OTHERS = 1024;
@@ -146,6 +148,9 @@ public final class Ranking {
// Users // Users
sRankMap.put(UserSettings.class.getName(), RANK_USERS); sRankMap.put(UserSettings.class.getName(), RANK_USERS);
// Gestures
sRankMap.put(GestureSettings.class.getName(), RANK_GESTURE);
// Location // Location
sRankMap.put(LocationSettings.class.getName(), RANK_LOCATION); sRankMap.put(LocationSettings.class.getName(), RANK_LOCATION);
sRankMap.put(ScanningSettings.class.getName(), RANK_LOCATION); sRankMap.put(ScanningSettings.class.getName(), RANK_LOCATION);

View File

@@ -39,6 +39,7 @@ import com.android.settings.deviceinfo.StorageSettings;
import com.android.settings.display.ScreenZoomSettings; import com.android.settings.display.ScreenZoomSettings;
import com.android.settings.fuelgauge.BatterySaverSettings; import com.android.settings.fuelgauge.BatterySaverSettings;
import com.android.settings.fuelgauge.PowerUsageSummary; import com.android.settings.fuelgauge.PowerUsageSummary;
import com.android.settings.gestures.GestureSettings;
import com.android.settings.inputmethod.InputMethodAndLanguageSettings; import com.android.settings.inputmethod.InputMethodAndLanguageSettings;
import com.android.settings.location.LocationSettings; import com.android.settings.location.LocationSettings;
import com.android.settings.location.ScanningSettings; import com.android.settings.location.ScanningSettings;
@@ -220,6 +221,13 @@ public final class SearchIndexableResources {
UserSettings.class.getName(), UserSettings.class.getName(),
R.drawable.ic_settings_multiuser)); R.drawable.ic_settings_multiuser));
sResMap.put(GestureSettings.class.getName(),
new SearchIndexableResource(
Ranking.getRankForClassName(GestureSettings.class.getName()),
NO_DATA_RES_ID,
GestureSettings.class.getName(),
R.drawable.ic_settings_gestures));
sResMap.put(LocationSettings.class.getName(), sResMap.put(LocationSettings.class.getName(),
new SearchIndexableResource( new SearchIndexableResource(
Ranking.getRankForClassName(LocationSettings.class.getName()), Ranking.getRankForClassName(LocationSettings.class.getName()),