Merge "Make toggle permission provider list in SettingsSpaEnvironment extendable."
This commit is contained in:
@@ -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(
|
||||||
|
|||||||
Reference in New Issue
Block a user