summaryrefslogtreecommitdiff
path: root/core/java/android/os/PowerSaveState.java
Commit message (Collapse)AuthorAgeFilesLines
* add SoundTrigger service modes in battery saverNicholas Ambur2021-01-221-0/+10
| | | | | | | | | | | | | | | | | Control over the SoundTrigger service behavior in battery saver mode is expanded to from a boolean to multiple modes. Modes include enabled, disabled, and privileged. Adding the privedged mode allows for the SoundTrigger service to selectively control clients which are deemed esential to the Android system. Bug: 172294448 Test: atest BatterySaverPolicyTest Test: atest CtsBatterySavingTestCases Test: atest PowerManagerTest Test: build and verify backward compatibility with SoundTrigger system service behavior Change-Id: Ib701963b07b205e5902ef265198b390a9850cb88
* Renaming gpsMode to locationMode.Kweku Adams2019-02-041-8/+8
| | | | | | | | | | | | | The constant represented location mode settings, so it makes sense to rename it to locationMode. I left the BatterySaverPolicy key as gps_mode since that's been there for several releases. Bug: 79580230 Bug: 119261320 Test: atest com.android.server.power.batterysaver.BatterySaverPolicyTest Test: atest com.android.server.power.batterysaver.BatterySavingStatsTest Test: atest CtsBatterySavingTestCases Change-Id: Ib550a961aaa10d683a9b4302b3dc3c0f04841fc0
* Moving BatterySaverPolicy into batterysaver directory.Kweku Adams2019-01-091-1/+1
| | | | | | | | | | | This should make adding new methods that shouldn't be public easier. Bug: 119261320 Test: atest com.android.server.power.PowerManagerServiceTest and com.android.server.power.batterysaver.BatterySaverPolicyTest and com.android.server.power.batterysaver.BatterySaverStateMachineTest Change-Id: I8fdba4257be3d5602a738d2fffd55385775c3f81
* Make the battery saver knobs hidden public,Makoto Onuki2017-11-011-1/+1
| | | | | | | | so other components (system UI, settings, etc) can use them. Bug: 68769804 Test: Build & presubmit Change-Id: I30fe78e49d2187bee7c7aeba735cd9c26fc332a5
* Hook up data saver to battery saver.jackqdyulei2017-03-221-0/+19
| | | | | | | | | | | | | | 1. Add globalBatterySaverEnabled in PowerSaveState, which stores the real battery saver mode, not the one for specific service. 2. Add "mRestrictBackgroundChangedInBsm" and "mRestrictBackgroundBeforeBsm" to restore the mRestrictBackground if necessary. 3. If user toggles the data saver when battery saver is on, don't restore the data saver when battery saver is off. Bug: 34693888 Test: FrameworksServicesTests Change-Id: Ic50c1cae3fb110a228e59e5d1fd04c164e4b7274
* Add BatterySaverPolicy for power save modejackqdyulei2017-03-081-0/+95
The BatterySaverPolicy is designed to consolidate all battery saver knobs into a central location. Usually it is consistent to mLowPowerModeEnabled unless it gets different data for specific service. By adding these knobs, we can effectively tune the battery saver. This cl sets up the framework for BatterySaverPolicy and updates following service to get battery saver data from BatterySaverPolicy 1. GnssLocationProvider 2. VibratorService 3. WindowManagerService 4. BackupManagerService 5. SoundTriggerService 6. NetworkPolicyManagerService Screen brightness will come in a following cl. Bug: 34693888 Test: FrameworksServicesTests Change-Id: I6b040e93391614b44d136a485faa4a332c396e51