Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ffb87f7e authored by Doris Ling's avatar Doris Ling
Browse files

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
parent 62edbf48
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -230,6 +230,9 @@ public class GestureSettings extends SettingsPreferenceFragment implements
                if (!isSystemUINavigationAvailable(context)) {
                    result.add(PREF_KEY_SWIPE_DOWN_FINGERPRINT);
                }
                if (!isDoubleTwistAvailable(context)) {
                    result.add(PREF_KEY_DOUBLE_TWIST);
                }
                return result;
            }
        };
+5 −0
Original line number Diff line number Diff line
@@ -38,6 +38,7 @@ import com.android.settings.deviceinfo.StorageSettings;
import com.android.settings.display.ScreenZoomSettings;
import com.android.settings.fuelgauge.BatterySaverSettings;
import com.android.settings.fuelgauge.PowerUsageSummary;
import com.android.settings.gestures.GestureSettings;
import com.android.settings.inputmethod.InputMethodAndLanguageSettings;
import com.android.settings.location.LocationSettings;
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_DEVELOPEMENT = 22;
    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_OTHERS = 1024;
@@ -146,6 +148,9 @@ public final class Ranking {
        // Users
        sRankMap.put(UserSettings.class.getName(), RANK_USERS);

        // Gestures
        sRankMap.put(GestureSettings.class.getName(), RANK_GESTURE);

        // Location
        sRankMap.put(LocationSettings.class.getName(), RANK_LOCATION);
        sRankMap.put(ScanningSettings.class.getName(), RANK_LOCATION);
+8 −0
Original line number Diff line number Diff line
@@ -39,6 +39,7 @@ import com.android.settings.deviceinfo.StorageSettings;
import com.android.settings.display.ScreenZoomSettings;
import com.android.settings.fuelgauge.BatterySaverSettings;
import com.android.settings.fuelgauge.PowerUsageSummary;
import com.android.settings.gestures.GestureSettings;
import com.android.settings.inputmethod.InputMethodAndLanguageSettings;
import com.android.settings.location.LocationSettings;
import com.android.settings.location.ScanningSettings;
@@ -220,6 +221,13 @@ public final class SearchIndexableResources {
                        UserSettings.class.getName(),
                        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(),
                new SearchIndexableResource(
                        Ranking.getRankForClassName(LocationSettings.class.getName()),