[Catalyst] Allow external SET for Use Battery Saver
NO_IFTTT=Catalyst only Test: devtool Bug: 377993674 Flag: com.android.settings.flags.catalyst_battery_saver_screen Change-Id: I8f1aa27150ca9a6d581d3132b4dbd51bce78ee68
This commit is contained in:
@@ -31,6 +31,7 @@ import com.android.settingslib.fuelgauge.BatteryUtils
|
|||||||
import com.android.settingslib.metadata.MainSwitchPreference
|
import com.android.settingslib.metadata.MainSwitchPreference
|
||||||
import com.android.settingslib.metadata.PreferenceLifecycleContext
|
import com.android.settingslib.metadata.PreferenceLifecycleContext
|
||||||
import com.android.settingslib.metadata.PreferenceLifecycleProvider
|
import com.android.settingslib.metadata.PreferenceLifecycleProvider
|
||||||
|
import com.android.settingslib.metadata.ReadWritePermit
|
||||||
|
|
||||||
// LINT.IfChange
|
// LINT.IfChange
|
||||||
class BatterySaverPreference :
|
class BatterySaverPreference :
|
||||||
@@ -42,6 +43,9 @@ class BatterySaverPreference :
|
|||||||
|
|
||||||
override fun storage(context: Context) = BatterySaverStore(context)
|
override fun storage(context: Context) = BatterySaverStore(context)
|
||||||
|
|
||||||
|
override fun getWritePermit(context: Context, value: Boolean?, myUid: Int, callingUid: Int) =
|
||||||
|
ReadWritePermit.ALLOW
|
||||||
|
|
||||||
override fun isEnabled(context: Context) =
|
override fun isEnabled(context: Context) =
|
||||||
!BatteryStatus(BatteryUtils.getBatteryIntent(context)).isPluggedIn
|
!BatteryStatus(BatteryUtils.getBatteryIntent(context)).isPluggedIn
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user