Commit 5f511847 authored by rnephew's avatar rnephew Committed by Commit bot

[Telemetry][Android] Change how power monitoring capability is decided

With recent changes, all known device types can be monitored. Update
CanMonitorPower() to reflect this.

BUG=

Review URL: https://codereview.chromium.org/1057423002

Cr-Commit-Position: refs/heads/master@{#323910}
parent cf338304
......@@ -27,7 +27,14 @@ class DumpsysPowerMonitor(sysfs_power_monitor.SysfsPowerMonitor):
self._device = device
def CanMonitorPower(self):
return self._device.old_interface.CanControlUsbCharging()
result = self._platform.RunCommand('dumpsys batterystats -c')
DUMP_VERSION_INDEX = 0
csvreader = csv.reader(result)
# Dumpsys power data is present in dumpsys versions 8 and 9
# which is found on L+ devices.
if csvreader.next()[DUMP_VERSION_INDEX] in ['8', '9']:
return True
return False
def StartMonitoringPower(self, browser):
super(DumpsysPowerMonitor, self).StartMonitoringPower(browser)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment