From 3d0ba56e1f1ccdde8b73c6422615415e92d3d6f5 Mon Sep 17 00:00:00 2001 From: Nex Date: Sun, 30 Jan 2022 15:20:03 +0100 Subject: [PATCH] Fixed parsing of wake events --- mvt/android/modules/adb/dumpsys_battery_history.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/mvt/android/modules/adb/dumpsys_battery_history.py b/mvt/android/modules/adb/dumpsys_battery_history.py index 7c677c7..3f59640 100644 --- a/mvt/android/modules/adb/dumpsys_battery_history.py +++ b/mvt/android/modules/adb/dumpsys_battery_history.py @@ -55,11 +55,15 @@ class DumpsysBatteryHistory(AndroidExtraction): uid = line[line.find("=")+1:line.find(":")] service = line[line.find(":")+1:].strip('"') package = service.split("/")[0] - else: + elif event == "wake": uid = line[line.find("=")+1:line.find(":")] - service = line[line.find("*walarm*:")+9:line.find(" ")].strip('"') - package = service.split("/")[0] + service = line[line.find("*walarm*:")+9:].split(" ")[0].strip('"').strip() + if service == "" or "/" not in service: + continue + package = service.split("/")[0] + else: + continue self.results.append({ "time_elapsed": time_elapsed,