[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.PreferenceLifecycleContext
|
||||
import com.android.settingslib.metadata.PreferenceLifecycleProvider
|
||||
import com.android.settingslib.metadata.ReadWritePermit
|
||||
|
||||
// LINT.IfChange
|
||||
class BatterySaverPreference :
|
||||
@@ -42,6 +43,9 @@ class BatterySaverPreference :
|
||||
|
||||
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) =
|
||||
!BatteryStatus(BatteryUtils.getBatteryIntent(context)).isPluggedIn
|
||||
|
||||
|
Reference in New Issue
Block a user