From 0c5ab9a633bdd790a7bd35302f66e33bc12ad71f Mon Sep 17 00:00:00 2001 From: Charlotte Lu Date: Thu, 9 Nov 2023 18:06:58 +0800 Subject: [PATCH] Add System update for Software Update. Fix: 309916180 Test: Unit Test Change-Id: I19eff364d9bb2d447f3580916393b5f8a34e0bd2 --- .../settings/spa/SettingsSpaEnvironment.kt | 58 ++++++++++--------- 1 file changed, 32 insertions(+), 26 deletions(-) diff --git a/src/com/android/settings/spa/SettingsSpaEnvironment.kt b/src/com/android/settings/spa/SettingsSpaEnvironment.kt index 6b964601fd5..7ab836bfafa 100644 --- a/src/com/android/settings/spa/SettingsSpaEnvironment.kt +++ b/src/com/android/settings/spa/SettingsSpaEnvironment.kt @@ -82,35 +82,41 @@ open class SettingsSpaEnvironment(context: Context) : SpaEnvironment(context) { allProviders = getTogglePermissionAppListProviders() ) SettingsPageProviderRepository( - allPageProviders = listOf( - HomePageProvider, - AppsMainPageProvider, - AllAppListPageProvider, - AppInfoSettingsProvider, - SpecialAppAccessPageProvider, - NotificationMainPageProvider, - AppListNotificationsPageProvider, - SystemMainPageProvider, - LanguageAndInputPageProvider, - AppLanguagesPageProvider, - UsageStatsPageProvider, - PlatformCompatAppListPageProvider, - BackgroundInstalledAppsPageProvider, - UserAspectRatioAppsPageProvider, - CloneAppInfoSettingsProvider, - NetworkAndInternetPageProvider, - AboutPhonePageProvider, - StorageAppListPageProvider.Apps, - StorageAppListPageProvider.Games, - ApnEditPageProvider, - ) + togglePermissionAppListTemplate.createPageProviders(), + allPageProviders = settingsPageProviders() + + togglePermissionAppListTemplate.createPageProviders(), rootPages = listOf( HomePageProvider.createSettingsPage() ), ) } - override val logger = - if (FeatureFlagUtils.isEnabled(context, FeatureFlagUtils.SETTINGS_ENABLE_SPA_METRICS)) - SpaLogProvider - else object : SpaLogger {} + + + open fun settingsPageProviders() = listOf( + HomePageProvider, + AppsMainPageProvider, + AllAppListPageProvider, + AppInfoSettingsProvider, + SpecialAppAccessPageProvider, + NotificationMainPageProvider, + AppListNotificationsPageProvider, + SystemMainPageProvider, + LanguageAndInputPageProvider, + AppLanguagesPageProvider, + UsageStatsPageProvider, + PlatformCompatAppListPageProvider, + BackgroundInstalledAppsPageProvider, + UserAspectRatioAppsPageProvider, + CloneAppInfoSettingsProvider, + NetworkAndInternetPageProvider, + AboutPhonePageProvider, + StorageAppListPageProvider.Apps, + StorageAppListPageProvider.Games, + ApnEditPageProvider, + ) + + override val logger = if (FeatureFlagUtils.isEnabled( + context, FeatureFlagUtils.SETTINGS_ENABLE_SPA_METRICS + ) + ) SpaLogProvider + else object : SpaLogger {} }