Refactor flags of Power Anomaly Tips in Settings Intelligence.(1/2)
- Remove unused flag is_battery_tips_feedback_enabled - Update logic about is_battery_tips_enabled Bug: 284893240 Test: Manual (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:24e269dd0a63b5cb98fec791708cfe294b5aa47c) Change-Id: I826f517aa61e0c970048164706c4512ac3e0472d
This commit is contained in:
@@ -35,8 +35,6 @@ import androidx.loader.content.Loader;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.SettingsActivity;
|
||||
import com.android.settings.fuelgauge.BatteryBroadcastReceiver;
|
||||
import com.android.settings.fuelgauge.PowerUsageFeatureProvider;
|
||||
import com.android.settings.overlay.FeatureFactory;
|
||||
import com.android.settings.search.BaseSearchIndexProvider;
|
||||
import com.android.settingslib.core.AbstractPreferenceController;
|
||||
import com.android.settingslib.search.SearchIndexable;
|
||||
@@ -138,30 +136,25 @@ public class PowerUsageAdvanced extends PowerUsageBase {
|
||||
mBatteryChartPreferenceController =
|
||||
new BatteryChartPreferenceController(
|
||||
context, getSettingsLifecycle(), (SettingsActivity) getActivity());
|
||||
ScreenOnTimeController screenOnTimeController = new ScreenOnTimeController(context);
|
||||
BatteryUsageBreakdownController batteryUsageBreakdownController =
|
||||
final ScreenOnTimeController screenOnTimeController = new ScreenOnTimeController(context);
|
||||
final BatteryUsageBreakdownController batteryUsageBreakdownController =
|
||||
new BatteryUsageBreakdownController(
|
||||
context, getSettingsLifecycle(), (SettingsActivity) getActivity(), this);
|
||||
final BatteryTipsController batteryTipsController = new BatteryTipsController(context);
|
||||
|
||||
mBatteryChartPreferenceController.setOnScreenOnTimeUpdatedListener(
|
||||
screenOnTimeController::handleSceenOnTimeUpdated);
|
||||
mBatteryChartPreferenceController.setOnBatteryUsageUpdatedListener(
|
||||
batteryUsageBreakdownController::handleBatteryUsageUpdated);
|
||||
mBatteryChartPreferenceController.setOnBatteryTipsUpdatedListener(
|
||||
batteryTipsController::handleBatteryTipsCardUpdated);
|
||||
|
||||
controllers.add(mBatteryChartPreferenceController);
|
||||
controllers.add(screenOnTimeController);
|
||||
controllers.add(batteryUsageBreakdownController);
|
||||
controllers.add(batteryTipsController);
|
||||
setBatteryChartPreferenceController();
|
||||
|
||||
final PowerUsageFeatureProvider powerUsageFeatureProvider =
|
||||
FeatureFactory.getFeatureFactory().getPowerUsageFeatureProvider();
|
||||
if (powerUsageFeatureProvider.isBatteryTipsEnabled()) {
|
||||
BatteryTipsController batteryTipsController = new BatteryTipsController(context);
|
||||
mBatteryChartPreferenceController.setOnBatteryTipsUpdatedListener(
|
||||
batteryTipsController::handleBatteryTipsCardUpdated);
|
||||
controllers.add(batteryTipsController);
|
||||
}
|
||||
|
||||
return controllers;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user