diff --git a/src/com/android/settings/SettingsApplication.java b/src/com/android/settings/SettingsApplication.java index e5e6fcb9f2b..9c37d55478e 100644 --- a/src/com/android/settings/SettingsApplication.java +++ b/src/com/android/settings/SettingsApplication.java @@ -61,7 +61,7 @@ public class SettingsApplication extends Application { * Override this function to set different spa environment for different Settings app. */ protected void setSpaEnvironment() { - SpaEnvironmentFactory.INSTANCE.reset(new SettingsSpaEnvironment()); + SpaEnvironmentFactory.INSTANCE.reset(new SettingsSpaEnvironment(this)); } public void setHomeActivity(SettingsHomepageActivity homeActivity) { diff --git a/src/com/android/settings/spa/SettingsSpaEnvironment.kt b/src/com/android/settings/spa/SettingsSpaEnvironment.kt index 82cc705b767..5131dde7b59 100644 --- a/src/com/android/settings/spa/SettingsSpaEnvironment.kt +++ b/src/com/android/settings/spa/SettingsSpaEnvironment.kt @@ -16,6 +16,7 @@ package com.android.settings.spa +import android.content.Context import com.android.settings.spa.app.AllAppListPageProvider import com.android.settings.spa.app.AppsMainPageProvider import com.android.settings.spa.app.appinfo.AppInfoSettingsProvider @@ -36,7 +37,7 @@ import com.android.settingslib.spa.framework.common.SettingsPageProviderReposito import com.android.settingslib.spa.framework.common.SpaEnvironment import com.android.settingslib.spaprivileged.template.app.TogglePermissionAppListTemplate -open class SettingsSpaEnvironment : SpaEnvironment() { +open class SettingsSpaEnvironment(context: Context) : SpaEnvironment(context) { override val pageProviderRepository = lazy { val togglePermissionAppListTemplate = TogglePermissionAppListTemplate( allProviders = listOf(