Use FeatureProvider to provide the firmware update category.
1. Add KeyboardSettingsFeatureProvider in FeatureFactory. 2. Use KeyboardSettingsFeatureProvider to add firmware update UI. Bug: 270114180 Test: manual, atest KeyboardSettingsFeatureProviderImplTest Change-Id: I62ec7aff71dd5c0d496860363f2c5b3e992503ff
This commit is contained in:
@@ -59,6 +59,8 @@ import com.android.settings.gestures.AssistGestureFeatureProvider;
|
||||
import com.android.settings.gestures.AssistGestureFeatureProviderImpl;
|
||||
import com.android.settings.homepage.contextualcards.ContextualCardFeatureProvider;
|
||||
import com.android.settings.homepage.contextualcards.ContextualCardFeatureProviderImpl;
|
||||
import com.android.settings.inputmethod.KeyboardSettingsFeatureProvider;
|
||||
import com.android.settings.inputmethod.KeyboardSettingsFeatureProviderImpl;
|
||||
import com.android.settings.localepicker.LocaleFeatureProvider;
|
||||
import com.android.settings.localepicker.LocaleFeatureProviderImpl;
|
||||
import com.android.settings.panel.PanelFeatureProvider;
|
||||
@@ -114,6 +116,7 @@ public class FeatureFactoryImpl extends FeatureFactory {
|
||||
private AccessibilityMetricsFeatureProvider mAccessibilityMetricsFeatureProvider;
|
||||
private AdvancedVpnFeatureProvider mAdvancedVpnFeatureProvider;
|
||||
private WifiFeatureProvider mWifiFeatureProvider;
|
||||
private KeyboardSettingsFeatureProvider mKeyboardSettingsFeatureProvider;
|
||||
|
||||
@Override
|
||||
public SupportFeatureProvider getSupportFeatureProvider(Context context) {
|
||||
@@ -365,4 +368,12 @@ public class FeatureFactoryImpl extends FeatureFactory {
|
||||
}
|
||||
return mWifiFeatureProvider;
|
||||
}
|
||||
|
||||
@Override
|
||||
public KeyboardSettingsFeatureProvider getKeyboardSettingsFeatureProvider() {
|
||||
if (mKeyboardSettingsFeatureProvider == null) {
|
||||
mKeyboardSettingsFeatureProvider = new KeyboardSettingsFeatureProviderImpl();
|
||||
}
|
||||
return mKeyboardSettingsFeatureProvider;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user