Adds SecuritySetting feature for providing an alternative SecuritySettings fragment
Bug: 181764224 Test: New tests added to SettingsUnitTests. Test: Tested manually with and without feature-provided fragment. Test: No new failures in SettingsUnitTests, or robolectric. No failures in security directory of robolectric tests. Change-Id: I21038baf3098c18e1713a332085a5efc376f73da
This commit is contained in:
@@ -41,6 +41,7 @@ import com.android.settings.localepicker.LocaleFeatureProvider;
|
||||
import com.android.settings.panel.PanelFeatureProvider;
|
||||
import com.android.settings.search.SearchFeatureProvider;
|
||||
import com.android.settings.security.SecurityFeatureProvider;
|
||||
import com.android.settings.security.SecuritySettingsFeatureProvider;
|
||||
import com.android.settings.slices.SlicesFeatureProvider;
|
||||
import com.android.settings.users.UserFeatureProvider;
|
||||
import com.android.settings.wifi.WifiTrackerLibProvider;
|
||||
@@ -162,6 +163,11 @@ public abstract class FeatureFactory {
|
||||
*/
|
||||
public abstract ExtraAppInfoFeatureProvider getExtraAppInfoFeatureProvider();
|
||||
|
||||
/**
|
||||
* Retrieve implementation for SecuritySettings feature.
|
||||
*/
|
||||
public abstract SecuritySettingsFeatureProvider getSecuritySettingsFeatureProvider();
|
||||
|
||||
public static final class FactoryNotFoundException extends RuntimeException {
|
||||
public FactoryNotFoundException(Throwable throwable) {
|
||||
super("Unable to create factory. Did you misconfigure Proguard?", throwable);
|
||||
|
Reference in New Issue
Block a user