summaryrefslogtreecommitdiff
path: root/core/java/android/os/PowerComponents.java
Commit message (Collapse)AuthorAgeFilesLines
* Track CACHED procstate in BatteryStatsDmitri Plotnikov2022-03-101-0/+4
| | | | | | | Bug: 216361629 Test: atest FrameworksCoreTests:BatteryStatsTests Change-Id: If3ada99a009d09db07f38be1ffb62e86c637e1a3
* Move mobile stats calculations from BatteryStatsHelper to BatteryStatsDmitri Plotnikov2022-02-091-4/+2
| | | | | | | Bug: 217618527 Test: adb shell dumpsys batterystats Test: atest FrameworksCoreTests:BatteryStatsTests Change-Id: I70a156e96a855655cde97e8b7736db3e672219c7
* Optimize retrieval of attributed power by process stateDmitri Plotnikov2022-01-261-11/+7
| | | | | | Bug: 191921016 Test: atest FrameworksCoreTests:BatteryStatsTests Change-Id: I4672737cd4dfa6c60a702d0478c99e695eb699a1
* Attribution of modem power per process stateDmitri Plotnikov2021-12-141-2/+3
| | | | | | | Bug: 191921016 Test: atest FrameworksCoreTests:BatteryStatsTests Change-Id: I43bde25785e246340dffe87a15fa960771fa1ec5
* Add process state to BatteryUsageStats atomsDmitri Plotnikov2021-11-021-17/+61
| | | | | | | Bug: 191921016 Test: atest BatteryUsageStatsProtoTests:BatteryUsageStatsPulledTest Change-Id: Id047aa2e1fcf5318c3fd6620e6d41bcb172c6b31
* Add per-proc-state power componentsDmitri Plotnikov2021-10-131-127/+178
| | | | | | | | Test: atest FrameworksCoreTests:BatteryStatsTests atest BatteryUsageStatsProtoTests:BatteryUsageStatsPulledTest Bug: 191921016 Change-Id: I698421a87766fcaef6569fd0ecfd1a44a9a3659f
* Use CursorWindow to hold BatteryConsumer dataDmitri Plotnikov2021-09-081-213/+153
| | | | | | | | Bug: 192004350 Test: atest BatteryUsageStatsProtoTests:BatteryUsageStatsPulledTest atest FrameworksCoreTests:BatteryUsageStatsTest Change-Id: I2a285de7ceeb2297ab950b114da45d537ad22706
* Convert BatteryUsageStats to and from XMLDmitri Plotnikov2021-05-241-0/+122
| | | | | | Bug: 187223764 Test: atest FrameworksCoreTests:BatteryUsageStatsTest#testXml Change-Id: I6aec09bfb87c1003ede1b24cce8cf474675d2448
* Add BatteryUsageStats.add(BatteryUsageStats)Dmitri Plotnikov2021-05-211-5/+56
| | | | | | Bug: 187223764 Test: atest FrameworksCoreTests:com.android.internal.os.BatteryUsageStatsTest Change-Id: I1e5060d726fd0f4634fd658483e80a9ab02e24fb
* BatteryUsageStats atom - frameworks/baseAdam Bookatz2021-05-131-0/+57
| | | | | | | | | | | | | Writes the BatteryUsageStats atoms.proto atoms based on the current BatteryUsageStats data in BatteryStats. Does NOT write the past pre-reset snapshot atoms; that is an adventure for a future cl. Bug: 184095105 Test: atest BatteryUsageStatsProtoTests Test: statsd_testdrive <atomId> Change-Id: I2fc5a983deb58d7d393c0696db2165b124c94dc2
* Convert BatteryStats.dumpLocked from BatteryStatsHelper to BatteryUsageStatsDmitri Plotnikov2021-05-101-0/+35
| | | | | | | Bug: 162380414 Test: atest FrameworksCoreTests:BatteryUsageStatsTest Change-Id: Icb508c60e037ee983c0ebde5905ec0a08fe648c3
* Use POWER_COMPONENT_ constants instead of TIME_COMPONENT_... constantsDmitri Plotnikov2021-04-231-44/+40
| | | | | | Bug: 186006876 Test: atest FrameworksCoreTests:com.android.internal.os.BatteryStatsTests Change-Id: Ie52616e8d7b0d5c848802af94aeb3d3780af117a
* Remove POWER_COMPONENT_USAGE and TIME_COMPONENT_USAGEDmitri Plotnikov2021-04-131-2/+15
| | | | | | | | | ... and use specific power components, such as POWER_COMPONENT_SCREEN Bug: 184397335 Test: atest FrameworksCoreTests:com.android.internal.os.BatteryStatsTests Test: mp :BatteryStatsViewer && adb shell am start -n com.android.frameworks.core.batterystatsviewer/.BatteryStatsViewerActivity Change-Id: I551b2d37d2da77e21e622961f5290b55fb24da61
* Add BatteryConsumer.getCustomPowerComponentName() and ↵Dmitri Plotnikov2021-04-131-6/+33
| | | | | | | | getCustomPowerComponentCount() Bug: 184207674 Test: atest FrameworksCoreTests:com.android.internal.os.BatteryStatsTests Change-Id: Ic41cf53e553a25caa8bb6c84c30e3ea2b7627281
* Add BatteryConsumer.getPowerModel() methodDmitri Plotnikov2021-03-311-2/+35
| | | | | | | | This method will be used for testing and visualization purposes. Bug: 184207674 Test: atest FrameworksCoreTests:com.android.internal.os.BatteryStatsTests Change-Id: Id28ba4cbb8f27774f36248678f93ec187bc022b3
* Add discharge power estimates to BatteryUsageStatsDmitri Plotnikov2021-02-181-34/+35
| | | | | | Bug: 158137862 Test: atest DischargedPowerCalculatorTest Change-Id: I68e8ad491d92dca08bb7c49fadf663dd48ee2b90
* Simplify SystemServicePowerCalculatorDmitri Plotnikov2021-02-121-5/+13
| | | | | | | | | Fix SystemServicePowerCalculatorTest Test: atest FrameworksCoreTests:com.android.internal.os.SystemServicePowerCalculatorTest Bug: 158137862 Change-Id: Ia3218b5c91eacfc0122a35d0898bddd8394f8c4e
* Change the API for getting PowerProfile-only BatteryUsageStatsDmitri Plotnikov2021-02-031-30/+1
| | | | | | Bug: 175644968 Test: mp :BatteryStatsViewer && adb shell am start -n com.android.frameworks.core.batterystatsviewer/.BatteryStatsViewerActivity Change-Id: I66ce64321805423d2545df4691a4df8508f40440
* Calculate total power for a BatteryConsumer by adding up PowerComponentsDmitri Plotnikov2021-02-011-11/+5
| | | | | | Bug: 158137862 Test: atest BatteryUsageStatsTest Change-Id: I785799efcc895494be6e338475c6b4f276bdf9d5
* Add SystemBatteryConsumer for the Bluetooth drain typeDmitri Plotnikov2020-12-181-0/+9
| | | | | | | Bug: 175644968 Test: mp :BatteryStatsViewer && adb shell am start -n com.android.frameworks.core.batterystatsviewer/.BatteryStatsViewerActivity Change-Id: I2adde65a63faf18f0120f281ab1fcd5373f25091
* Add "modeled" power componentsDmitri Plotnikov2020-12-161-39/+75
| | | | | | | | | | | | | Modeled power components are computed without regard for power measured with ODPM/rails. The purpose of this is mostly to support testing of power models themselves. Bug: 175644968 Test: mp :BatteryStatsViewer && adb shell am start -n com.android.frameworks.core.batterystatsviewer/.BatteryStatsViewerActivity Change-Id: Icca6fe6954776baed48b593017abd8c9bab4dfb7
* Convert CpuPowerCalculator from using BatterySipper to UidBatteryConsumerDmitri Plotnikov2020-12-091-2/+96
| | | | | | | Bug: 158137862 Test: Start Settings app, navigate to Apps, pick an app, navigate to Battery Change-Id: I1ce3d1a0ece5419384c366e908523312651877ee
* Introduce BatteryUsageStats APIDmitri Plotnikov2020-12-031-0/+170
Bug: 158137862 Test: Start Settings app, navigate to Apps, pick an app, navigate to Battery Change-Id: I8da8cc9501e01282b855f1bee6032911d91aaf77