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

@@ -24,6 +24,7 @@ import com.android.settings.biometrics.face.FaceFeatureProvider
import com.android.settings.biometrics2.factory.BiometricsRepositoryProvider
import com.android.settings.bluetooth.BluetoothFeatureProvider
import com.android.settings.connecteddevice.stylus.StylusFeatureProvider
import com.android.settings.onboarding.OnboardingFeatureProvider
import com.android.settings.dashboard.DashboardFeatureProvider
import com.android.settings.dashboard.suggestions.SuggestionFeatureProvider
import com.android.settings.deviceinfo.hardwareinfo.HardwareInfoFeatureProvider
@@ -149,6 +150,11 @@ abstract class FeatureFactory {
*/
abstract val stylusFeatureProvider: StylusFeatureProvider
/**
* Retrieves implementation for TogglePreference feature.
*/
open val onboardingFeatureProvider: OnboardingFeatureProvider? = null
companion object {
private var _factory: FeatureFactory? = null