summaryrefslogtreecommitdiff
path: root/Settings/src/com/android/tv/settings/overlay/FeatureFactory.java
diff options
context:
space:
mode:
Diffstat (limited to 'Settings/src/com/android/tv/settings/overlay/FeatureFactory.java')
-rw-r--r--Settings/src/com/android/tv/settings/overlay/FeatureFactory.java27
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);
}