Migrate Battery percentage preference into catalyst. Refactor logic from BatteryPercentagePreferenceController to BatteryPercentageSwitchPreference
Bug: 372774754 Test: atest and manual test Flag: com.android.settings.flags.catalyst_power_usage_summary_screen NO_IFTTT=already updated. Change-Id: I9a259b966a832293e067c9f06c4c98479cb538a2
This commit is contained in:
@@ -17,6 +17,7 @@ package com.android.settings.fuelgauge.batteryusage
|
||||
|
||||
import android.content.Context
|
||||
import com.android.settings.R
|
||||
import com.android.settings.display.BatteryPercentageSwitchPreference
|
||||
import com.android.settings.flags.Flags
|
||||
import com.android.settingslib.metadata.PreferenceAvailabilityProvider
|
||||
import com.android.settingslib.metadata.PreferenceIconProvider
|
||||
@@ -25,9 +26,8 @@ import com.android.settingslib.metadata.preferenceHierarchy
|
||||
import com.android.settingslib.preference.PreferenceScreenCreator
|
||||
|
||||
@ProvidePreferenceScreen
|
||||
class PowerUsageSummaryScreen : PreferenceScreenCreator,
|
||||
PreferenceAvailabilityProvider,
|
||||
PreferenceIconProvider {
|
||||
class PowerUsageSummaryScreen :
|
||||
PreferenceScreenCreator, PreferenceAvailabilityProvider, PreferenceIconProvider {
|
||||
override val key: String
|
||||
get() = KEY
|
||||
|
||||
@@ -53,10 +53,10 @@ class PowerUsageSummaryScreen : PreferenceScreenCreator,
|
||||
R.drawable.ic_settings_battery_white
|
||||
}
|
||||
|
||||
|
||||
override fun getPreferenceHierarchy(context: Context) = preferenceHierarchy(this) {}
|
||||
override fun getPreferenceHierarchy(context: Context) =
|
||||
preferenceHierarchy(this) { +BatteryPercentageSwitchPreference() }
|
||||
|
||||
companion object {
|
||||
const val KEY = "power_usage_summary_screen"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user