telemetry.internal.platform.power_monitor.android_dumpsys_power_monitor | index telemetry/internal/platform/power_monitor/android_dumpsys_power_monitor.py

`# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.`

Modules
`` |  |
csv | logging | telemetry.internal.platform.power_monitor |

Classes
`` |  | telemetry.internal.platform.power_monitor.PowerMonitor(__builtin__.object) DumpsysPowerMonitor
class DumpsysPowerMonitor(telemetry.internal.platform.power_monitor.PowerMonitor)
`` | `PowerMonitor that relies on the dumpsys batterystats to monitor the power consumption of a single android application. This measure uses a heuristic and is the same information end-users see with the battery application. Available on Android L and higher releases.`
| Method resolution order: DumpsysPowerMonitor telemetry.internal.platform.power_monitor.PowerMonitor __builtin__.object Methods defined here: CanMonitorPower(self) StartMonitoringPower(self, browser) StopMonitoringPower(self) __init__(self, battery, platform_backend) `Constructor. Args: battery: A BatteryUtil instance. platform_backend: A LinuxBasedPlatformBackend instance.` Static methods defined here: ProcessPowerData(power_data, voltage, package) Methods inherited from telemetry.internal.platform.power_monitor.PowerMonitor: CanMeasurePerApplicationPower(self) `Returns True if the power monitor can measure power for the target application in isolation. False if power measurement is for full system energy consumption.` Data descriptors inherited from telemetry.internal.platform.power_monitor.PowerMonitor: __dict__ `dictionary for instance variables (if defined)` __weakref__ `list of weak references to the object (if defined)`