Merge "Make toggle permission provider list in SettingsSpaEnvironment extendable."

This commit is contained in:
Steven Lee
2023-01-18 09:21:16 +00:00
committed by Android (Google) Code Review

View File

@@ -41,14 +41,12 @@ import com.android.settings.spa.system.SystemMainPageProvider
import com.android.settingslib.spa.framework.common.SettingsPage import com.android.settingslib.spa.framework.common.SettingsPage
import com.android.settingslib.spa.framework.common.SettingsPageProviderRepository import com.android.settingslib.spa.framework.common.SettingsPageProviderRepository
import com.android.settingslib.spa.framework.common.SpaEnvironment import com.android.settingslib.spa.framework.common.SpaEnvironment
import com.android.settingslib.spaprivileged.template.app.TogglePermissionAppListProvider
import com.android.settingslib.spaprivileged.template.app.TogglePermissionAppListTemplate import com.android.settingslib.spaprivileged.template.app.TogglePermissionAppListTemplate
open class SettingsSpaEnvironment(context: Context) : SpaEnvironment(context) { open class SettingsSpaEnvironment(context: Context) : SpaEnvironment(context) {
override val pageProviderRepository = lazy { open fun getTogglePermissionAppListProviders(): List<TogglePermissionAppListProvider> {
val togglePermissionAppListTemplate = return listOf(
TogglePermissionAppListTemplate(
allProviders =
listOf(
AllFilesAccessAppListProvider, AllFilesAccessAppListProvider,
DisplayOverOtherAppsAppListProvider, DisplayOverOtherAppsAppListProvider,
MediaManagementAppsAppListProvider, MediaManagementAppsAppListProvider,
@@ -57,7 +55,12 @@ open class SettingsSpaEnvironment(context: Context) : SpaEnvironment(context) {
InstallUnknownAppsListProvider, InstallUnknownAppsListProvider,
AlarmsAndRemindersAppListProvider, AlarmsAndRemindersAppListProvider,
WifiControlAppListProvider, WifiControlAppListProvider,
), )
}
override val pageProviderRepository = lazy {
val togglePermissionAppListTemplate = TogglePermissionAppListTemplate(
allProviders = getTogglePermissionAppListProviders()
) )
SettingsPageProviderRepository( SettingsPageProviderRepository(
allPageProviders = listOf( allPageProviders = listOf(