Remove context from batteryStatusFeatureProvider
BatteryStatusFeatureProvider is created by using application context, no need pass context in when get. Bug: 286764889 Test: m Settings Change-Id: Ie5f39c3f074a1937526461eba45f11f7ec212cba
This commit is contained in:
@@ -18,7 +18,6 @@ package com.android.settings.fuelgauge;
|
|||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.IntentFilter;
|
|
||||||
import android.icu.text.NumberFormat;
|
import android.icu.text.NumberFormat;
|
||||||
import android.os.BatteryManager;
|
import android.os.BatteryManager;
|
||||||
import android.os.PowerManager;
|
import android.os.PowerManager;
|
||||||
@@ -67,8 +66,8 @@ public class BatteryHeaderPreferenceController extends BasePreferenceController
|
|||||||
public BatteryHeaderPreferenceController(Context context, String key) {
|
public BatteryHeaderPreferenceController(Context context, String key) {
|
||||||
super(context, key);
|
super(context, key);
|
||||||
mPowerManager = context.getSystemService(PowerManager.class);
|
mPowerManager = context.getSystemService(PowerManager.class);
|
||||||
mBatteryStatusFeatureProvider = FeatureFactory.getFactory(context)
|
mBatteryStatusFeatureProvider = FeatureFactory.getFeatureFactory()
|
||||||
.getBatteryStatusFeatureProvider(context);
|
.getBatteryStatusFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setActivity(Activity activity) {
|
public void setActivity(Activity activity) {
|
||||||
|
@@ -27,10 +27,10 @@ import androidx.preference.PreferenceScreen;
|
|||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.core.BasePreferenceController;
|
import com.android.settings.core.BasePreferenceController;
|
||||||
import com.android.settings.overlay.FeatureFactory;
|
import com.android.settings.overlay.FeatureFactory;
|
||||||
|
import com.android.settingslib.Utils;
|
||||||
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
||||||
import com.android.settingslib.core.lifecycle.events.OnStart;
|
import com.android.settingslib.core.lifecycle.events.OnStart;
|
||||||
import com.android.settingslib.core.lifecycle.events.OnStop;
|
import com.android.settingslib.core.lifecycle.events.OnStop;
|
||||||
import com.android.settingslib.Utils;
|
|
||||||
import com.android.settingslib.utils.ThreadUtils;
|
import com.android.settingslib.utils.ThreadUtils;
|
||||||
|
|
||||||
public class TopLevelBatteryPreferenceController extends BasePreferenceController implements
|
public class TopLevelBatteryPreferenceController extends BasePreferenceController implements
|
||||||
@@ -66,8 +66,8 @@ public class TopLevelBatteryPreferenceController extends BasePreferenceControlle
|
|||||||
}, true /* shortString */);
|
}, true /* shortString */);
|
||||||
});
|
});
|
||||||
|
|
||||||
mBatteryStatusFeatureProvider = FeatureFactory.getFactory(context)
|
mBatteryStatusFeatureProvider = FeatureFactory.getFeatureFactory()
|
||||||
.getBatteryStatusFeatureProvider(context);
|
.getBatteryStatusFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -73,9 +73,7 @@ abstract class FeatureFactory {
|
|||||||
/**
|
/**
|
||||||
* Retrieves implementation for Battery Status feature.
|
* Retrieves implementation for Battery Status feature.
|
||||||
*/
|
*/
|
||||||
abstract fun getBatteryStatusFeatureProvider(
|
abstract val batteryStatusFeatureProvider: BatteryStatusFeatureProvider
|
||||||
context: Context
|
|
||||||
): BatteryStatusFeatureProvider
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets implementation for Battery Settings provider.
|
* Gets implementation for Battery Settings provider.
|
||||||
|
@@ -81,10 +81,6 @@ open class FeatureFactoryImpl : FeatureFactory() {
|
|||||||
|
|
||||||
private val powerUsageFeatureProvider by lazy { PowerUsageFeatureProviderImpl(appContext) }
|
private val powerUsageFeatureProvider by lazy { PowerUsageFeatureProviderImpl(appContext) }
|
||||||
|
|
||||||
private val batteryStatusFeatureProvider by lazy {
|
|
||||||
BatteryStatusFeatureProviderImpl(appContext)
|
|
||||||
}
|
|
||||||
|
|
||||||
private val userFeatureProvider by lazy { UserFeatureProviderImpl(appContext) }
|
private val userFeatureProvider by lazy { UserFeatureProviderImpl(appContext) }
|
||||||
|
|
||||||
private val contextualCardFeatureProvider by lazy {
|
private val contextualCardFeatureProvider by lazy {
|
||||||
@@ -98,7 +94,9 @@ open class FeatureFactoryImpl : FeatureFactory() {
|
|||||||
|
|
||||||
override fun getPowerUsageFeatureProvider(context: Context) = powerUsageFeatureProvider
|
override fun getPowerUsageFeatureProvider(context: Context) = powerUsageFeatureProvider
|
||||||
|
|
||||||
override fun getBatteryStatusFeatureProvider(context: Context) = batteryStatusFeatureProvider
|
override val batteryStatusFeatureProvider by lazy {
|
||||||
|
BatteryStatusFeatureProviderImpl(appContext)
|
||||||
|
}
|
||||||
|
|
||||||
override val batterySettingsFeatureProvider by lazy { BatterySettingsFeatureProviderImpl() }
|
override val batterySettingsFeatureProvider by lazy { BatterySettingsFeatureProviderImpl() }
|
||||||
|
|
||||||
|
@@ -151,8 +151,9 @@ public class FakeFeatureFactory extends FeatureFactory {
|
|||||||
return metricsFeatureProvider;
|
return metricsFeatureProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@NotNull
|
||||||
@Override
|
@Override
|
||||||
public BatteryStatusFeatureProvider getBatteryStatusFeatureProvider(Context context) {
|
public BatteryStatusFeatureProvider getBatteryStatusFeatureProvider() {
|
||||||
return batteryStatusFeatureProvider;
|
return batteryStatusFeatureProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -36,7 +36,6 @@ import com.android.settings.inputmethod.KeyboardSettingsFeatureProvider
|
|||||||
import com.android.settings.localepicker.LocaleFeatureProvider
|
import com.android.settings.localepicker.LocaleFeatureProvider
|
||||||
import com.android.settings.overlay.DockUpdaterFeatureProvider
|
import com.android.settings.overlay.DockUpdaterFeatureProvider
|
||||||
import com.android.settings.overlay.FeatureFactory
|
import com.android.settings.overlay.FeatureFactory
|
||||||
import com.android.settings.overlay.SupportFeatureProvider
|
|
||||||
import com.android.settings.overlay.SurveyFeatureProvider
|
import com.android.settings.overlay.SurveyFeatureProvider
|
||||||
import com.android.settings.panel.PanelFeatureProvider
|
import com.android.settings.panel.PanelFeatureProvider
|
||||||
import com.android.settings.search.SearchFeatureProvider
|
import com.android.settings.search.SearchFeatureProvider
|
||||||
@@ -72,9 +71,8 @@ class FakeFeatureFactory : FeatureFactory() {
|
|||||||
TODO("Not yet implemented")
|
TODO("Not yet implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getBatteryStatusFeatureProvider(context: Context): BatteryStatusFeatureProvider {
|
override val batteryStatusFeatureProvider: BatteryStatusFeatureProvider
|
||||||
TODO("Not yet implemented")
|
get() = TODO("Not yet implemented")
|
||||||
}
|
|
||||||
|
|
||||||
override val batterySettingsFeatureProvider: BatterySettingsFeatureProvider
|
override val batterySettingsFeatureProvider: BatterySettingsFeatureProvider
|
||||||
get() = TODO("Not yet implemented")
|
get() = TODO("Not yet implemented")
|
||||||
|
@@ -150,8 +150,9 @@ public class FakeFeatureFactory extends FeatureFactory {
|
|||||||
return metricsFeatureProvider;
|
return metricsFeatureProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@NotNull
|
||||||
@Override
|
@Override
|
||||||
public BatteryStatusFeatureProvider getBatteryStatusFeatureProvider(Context context) {
|
public BatteryStatusFeatureProvider getBatteryStatusFeatureProvider() {
|
||||||
return batteryStatusFeatureProvider;
|
return batteryStatusFeatureProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user