Add Context in SpaEnvironment

Bug: 244122804
Test: manual - build Settings
Change-Id: I92b0e69a880d280776ab7f482aad3e06c72c3c03
This commit is contained in:
Zekan Qian
2022-10-28 14:56:57 +08:00
parent 77e38838a4
commit 4c1b702c4f
2 changed files with 3 additions and 2 deletions

View File

@@ -61,7 +61,7 @@ public class SettingsApplication extends Application {
* Override this function to set different spa environment for different Settings app. * Override this function to set different spa environment for different Settings app.
*/ */
protected void setSpaEnvironment() { protected void setSpaEnvironment() {
SpaEnvironmentFactory.INSTANCE.reset(new SettingsSpaEnvironment()); SpaEnvironmentFactory.INSTANCE.reset(new SettingsSpaEnvironment(this));
} }
public void setHomeActivity(SettingsHomepageActivity homeActivity) { public void setHomeActivity(SettingsHomepageActivity homeActivity) {

View File

@@ -16,6 +16,7 @@
package com.android.settings.spa package com.android.settings.spa
import android.content.Context
import com.android.settings.spa.app.AllAppListPageProvider import com.android.settings.spa.app.AllAppListPageProvider
import com.android.settings.spa.app.AppsMainPageProvider import com.android.settings.spa.app.AppsMainPageProvider
import com.android.settings.spa.app.appinfo.AppInfoSettingsProvider 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.spa.framework.common.SpaEnvironment
import com.android.settingslib.spaprivileged.template.app.TogglePermissionAppListTemplate import com.android.settingslib.spaprivileged.template.app.TogglePermissionAppListTemplate
open class SettingsSpaEnvironment : SpaEnvironment() { open class SettingsSpaEnvironment(context: Context) : SpaEnvironment(context) {
override val pageProviderRepository = lazy { override val pageProviderRepository = lazy {
val togglePermissionAppListTemplate = TogglePermissionAppListTemplate( val togglePermissionAppListTemplate = TogglePermissionAppListTemplate(
allProviders = listOf( allProviders = listOf(