diff options
Diffstat (limited to 'Settings/src/com/android/tv/settings/overlay/FeatureFactory.java')
-rw-r--r-- | Settings/src/com/android/tv/settings/overlay/FeatureFactory.java | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/Settings/src/com/android/tv/settings/overlay/FeatureFactory.java b/Settings/src/com/android/tv/settings/overlay/FeatureFactory.java index 22f552ead..1d9a43bf3 100644 --- a/Settings/src/com/android/tv/settings/overlay/FeatureFactory.java +++ b/Settings/src/com/android/tv/settings/overlay/FeatureFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2019 The Android Open Source Project + * Copyright (C) 2022 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,17 +21,30 @@ import android.content.Context; import androidx.annotation.Keep; import com.android.tv.settings.SettingsFragmentProvider; -import com.android.tv.settings.library.basic.BasicModeFeatureProvider; -import com.android.tv.settings.library.enterprise.EnterprisePrivacyFeatureProvider; -import com.android.tv.settings.library.enterprise.apps.ApplicationFeatureProvider; -import com.android.tv.settings.library.help.SupportFeatureProvider; -import com.android.tv.settings.library.startup.startup.StartupVerificationFeatureProvider; +import com.android.tv.settings.basic.BasicModeFeatureProvider; +import com.android.tv.settings.enterprise.EnterprisePrivacyFeatureProvider; +import com.android.tv.settings.enterprise.apps.ApplicationFeatureProvider; +import com.android.tv.settings.help.SupportFeatureProvider; +import com.android.tv.settings.startup.StartupVerificationFeatureProvider; /** Interface for feature controllers. Allows customization of the settings app. */ @Keep public interface FeatureFactory { - /** Supplies a provider that can create settings fragments. */ SettingsFragmentProvider getSettingsFragmentProvider(); + /** Supplies a support provider. */ + SupportFeatureProvider getSupportFeatureProvider(); + + /** Supplies a provider for basic mode feature. */ + BasicModeFeatureProvider getBasicModeFeatureProvider(); + + /** Supplies a provider for startup verification feature. */ + StartupVerificationFeatureProvider getStartupVerificationFeatureProvider(); + + /** Supplies a provider for enterprise privacy feature */ + EnterprisePrivacyFeatureProvider getEnterprisePrivacyFeatureProvider(Context context); + + /** Supplies a provider for application infos */ + ApplicationFeatureProvider getApplicationFeatureProvider(Context context); } |