Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 04c7e27a authored by Chaohui Wang's avatar Chaohui Wang
Browse files

Override isSpaExpressiveEnabled in Settings

Into SettingsSpaEnvironment.

Bug: 386013400
Flag: com.android.settingslib.widget.theme.flags.is_expressive_design_enabled
Test: visual - expressive can enabled for spa in Settings
Change-Id: I5225948c733a57855168a3e633fc4fbd4dd6f89a
parent 49859abb
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -64,6 +64,7 @@ import com.android.settingslib.spa.framework.common.SpaLogger
import com.android.settingslib.spa.framework.common.createSettingsPage
import com.android.settingslib.spaprivileged.template.app.TogglePermissionAppListProvider
import com.android.settingslib.spaprivileged.template.app.TogglePermissionAppListTemplate
import com.android.settingslib.widget.theme.flags.Flags

open class SettingsSpaEnvironment(context: Context) : SpaEnvironment(context) {
    open fun getTogglePermissionAppListProviders(): List<TogglePermissionAppListProvider> {
@@ -132,4 +133,8 @@ open class SettingsSpaEnvironment(context: Context) : SpaEnvironment(context) {
        )
    ) SpaLogMetricsProvider // ToDo: Implement 'SpaLogProvider' for SPA settings.
    else object : SpaLogger {}

    override val isSpaExpressiveEnabled by lazy {
        super.isSpaExpressiveEnabled || Flags.isExpressiveDesignEnabled()
    }
}