Filter out SecuritySettings search results when alternative available.
When alternative fragment is shown for the security settings page, we don't want to show search results that would lead to an unused security settings page. Test: manual Test: atest SettingsUnitTests Test: make RunSettingsRoboTests -j Bug: 184613149 Change-Id: I525bd87d1ac6a24a7a26f59ae917e35ac39732e3
This commit is contained in:
@@ -31,6 +31,7 @@ import com.android.settings.biometrics.fingerprint.FingerprintStatusPreferenceCo
|
||||
import com.android.settings.dashboard.DashboardFragment;
|
||||
import com.android.settings.enterprise.EnterprisePrivacyPreferenceController;
|
||||
import com.android.settings.enterprise.FinancedPrivacyPreferenceController;
|
||||
import com.android.settings.overlay.FeatureFactory;
|
||||
import com.android.settings.search.BaseSearchIndexProvider;
|
||||
import com.android.settings.security.trustagent.ManageTrustAgentsPreferenceController;
|
||||
import com.android.settings.security.trustagent.TrustAgentListPreferenceController;
|
||||
@@ -152,5 +153,11 @@ public class SecuritySettings extends DashboardFragment {
|
||||
return buildPreferenceControllers(context, null /* lifecycle */,
|
||||
null /* host*/);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean isPageSearchEnabled(Context context) {
|
||||
return !FeatureFactory.getFactory(context).getSecuritySettingsFeatureProvider()
|
||||
.hasAlternativeSecuritySettingsFragment();
|
||||
}
|
||||
};
|
||||
}
|
||||
|
Reference in New Issue
Block a user