Update autoclick shortcut searchable
Add autoclick shortcut to search index when enable_autoclick_indicator flag is enabled. Hide it when the flag is off. Bug: 397719419 Test: atest ToggleAutoclickPreferenceFragmentTest Flag: com.android.server.accessibility.enable_autoclick_indicator Change-Id: Ib6d25067d024ff0dbea64d17d38fc544c615db97
This commit is contained in:
@@ -20,16 +20,20 @@ import static com.android.internal.accessibility.AccessibilityShortcutController
|
||||
|
||||
import android.app.settings.SettingsEnums;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.server.accessibility.Flags;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.search.BaseSearchIndexProvider;
|
||||
import com.android.settingslib.search.SearchIndexable;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Fragment for preference screen for settings related to Automatically click after mouse stops
|
||||
* feature.
|
||||
@@ -40,6 +44,7 @@ public class ToggleAutoclickPreferenceFragment
|
||||
|
||||
private static final String TAG = "AutoclickPrefFragment";
|
||||
|
||||
@VisibleForTesting
|
||||
static final String KEY_AUTOCLICK_SHORTCUT_PREFERENCE = "autoclick_shortcut_preference";
|
||||
|
||||
/**
|
||||
@@ -105,5 +110,15 @@ public class ToggleAutoclickPreferenceFragment
|
||||
}
|
||||
|
||||
public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
|
||||
new BaseSearchIndexProvider(R.xml.accessibility_autoclick_settings);
|
||||
new BaseSearchIndexProvider(R.xml.accessibility_autoclick_settings) {
|
||||
@Override
|
||||
public List<String> getNonIndexableKeys(Context context) {
|
||||
List<String> niks = super.getNonIndexableKeys(context);
|
||||
|
||||
if (!Flags.enableAutoclickIndicator()) {
|
||||
niks.add(KEY_AUTOCLICK_SHORTCUT_PREFERENCE);
|
||||
}
|
||||
return niks;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user