Add FeatureProvider for onboarding related settings

Add OnboardingFeatureProvider which will be used to B&R sound settings and
related tasks.
Bug: 289512753
Test: FakeFeatureFactory

Change-Id: I25e3b1f105ce0970cdf651400c153d8b4733029b
This commit is contained in:
XingHaiLu
2023-08-10 16:33:34 +08:00
committed by xinghailu
parent eeba25e2f3
commit 10cf80af4c
5 changed files with 60 additions and 0 deletions

View File

@@ -23,6 +23,7 @@ import com.android.settings.accessibility.AccessibilityMetricsFeatureProvider;
import com.android.settings.accessibility.AccessibilitySearchFeatureProvider;
import com.android.settings.accounts.AccountFeatureProvider;
import com.android.settings.applications.ApplicationFeatureProvider;
import com.android.settings.onboarding.OnboardingFeatureProvider;
import com.android.settings.biometrics.face.FaceFeatureProvider;
import com.android.settings.biometrics2.factory.BiometricsRepositoryProvider;
import com.android.settings.bluetooth.BluetoothFeatureProvider;
@@ -93,6 +94,7 @@ public class FakeFeatureFactory extends FeatureFactory {
public WifiFeatureProvider mWifiFeatureProvider;
public KeyboardSettingsFeatureProvider mKeyboardSettingsFeatureProvider;
public StylusFeatureProvider mStylusFeatureProvider;
public OnboardingFeatureProvider mOnboardingFeatureProvider;
/**
* Call this in {@code @Before} method of the test class to use fake factory.
@@ -137,6 +139,7 @@ public class FakeFeatureFactory extends FeatureFactory {
mWifiFeatureProvider = mock(WifiFeatureProvider.class);
mKeyboardSettingsFeatureProvider = mock(KeyboardSettingsFeatureProvider.class);
mStylusFeatureProvider = mock(StylusFeatureProvider.class);
mOnboardingFeatureProvider = mock(OnboardingFeatureProvider.class);
}
@Override
@@ -299,4 +302,9 @@ public class FakeFeatureFactory extends FeatureFactory {
public StylusFeatureProvider getStylusFeatureProvider() {
return mStylusFeatureProvider;
}
@Override
public OnboardingFeatureProvider getOnboardingFeatureProvider() {
return mOnboardingFeatureProvider;
}
}