Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f60eb83f authored by Jacky Wang's avatar Jacky Wang
Browse files

[Catalyst] Missing isAvailable migration on BatteryHeaderPreference

NO_IFTTT=Catalyst only

Bug: 372774754
Flag: com.android.settings.flags.catalyst_power_usage_summary_screen
Test: atest
Change-Id: I2378c0cc92785de1485be2dd91c8a8508dbb2ca4
parent ddb87794
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@ import com.android.settingslib.datastore.NoOpKeyedObservable
import com.android.settingslib.datastore.Permissions
import com.android.settingslib.fuelgauge.BatteryUtils
import com.android.settingslib.metadata.IntRangeValuePreference
import com.android.settingslib.metadata.PreferenceAvailabilityProvider
import com.android.settingslib.metadata.PreferenceLifecycleContext
import com.android.settingslib.metadata.PreferenceLifecycleProvider
import com.android.settingslib.metadata.PreferenceMetadata
@@ -42,6 +43,7 @@ import com.android.settingslib.widget.UsageProgressBarPreference
class BatteryHeaderPreference :
    IntRangeValuePreference,
    PreferenceBinding,
    PreferenceAvailabilityProvider,
    PreferenceActionMetricsProvider,
    PreferenceLifecycleProvider {

@@ -70,6 +72,9 @@ class BatteryHeaderPreference :

    override fun isIndexable(context: Context) = false

    override fun isAvailable(context: Context) =
        com.android.settings.Utils.isBatteryPresent(context)

    override fun onCreate(context: PreferenceLifecycleContext) {
        super.onCreate(context)
        batteryBroadcastReceiver =