mirror of
https://github.com/mvt-project/mvt.git
synced 2024-06-18 02:24:04 +00:00
Parsing records from accessibility and battery history
This commit is contained in:
parent
6f0012cede
commit
883fbaeb88
|
@ -7,10 +7,7 @@ from .chrome_history import ChromeHistory
|
||||||
from .dumpsys_accessibility import DumpsysAccessibility
|
from .dumpsys_accessibility import DumpsysAccessibility
|
||||||
from .dumpsys_activities import DumpsysActivities
|
from .dumpsys_activities import DumpsysActivities
|
||||||
from .dumpsys_battery_history import DumpsysBatteryHistory
|
from .dumpsys_battery_history import DumpsysBatteryHistory
|
||||||
from .dumpsys_batterystats import DumpsysBatterystats
|
|
||||||
from .dumpsys_full import DumpsysFull
|
from .dumpsys_full import DumpsysFull
|
||||||
from .dumpsys_packages import DumpsysPackages
|
|
||||||
from .dumpsys_procstats import DumpsysProcstats
|
|
||||||
from .dumpsys_receivers import DumpsysReceivers
|
from .dumpsys_receivers import DumpsysReceivers
|
||||||
from .files import Files
|
from .files import Files
|
||||||
from .getprop import Getprop
|
from .getprop import Getprop
|
||||||
|
@ -23,7 +20,6 @@ from .sms import SMS
|
||||||
from .whatsapp import Whatsapp
|
from .whatsapp import Whatsapp
|
||||||
|
|
||||||
ADB_MODULES = [ChromeHistory, SMS, Whatsapp, Processes, Getprop, Settings,
|
ADB_MODULES = [ChromeHistory, SMS, Whatsapp, Processes, Getprop, Settings,
|
||||||
DumpsysAccessibility, DumpsysBatterystats, DumpsysProcstats,
|
DumpsysAccessibility, DumpsysBatteryHistory, DumpsysReceivers,
|
||||||
DumpsysBatteryHistory, DumpsysPackages, DumpsysReceivers,
|
|
||||||
DumpsysActivities, DumpsysFull, Packages, RootBinaries, Logcat,
|
DumpsysActivities, DumpsysFull, Packages, RootBinaries, Logcat,
|
||||||
Files]
|
Files]
|
||||||
|
|
|
@ -40,12 +40,8 @@ class DumpsysAccessibility(AndroidExtraction):
|
||||||
service = line.split(":")[1].strip()
|
service = line.split(":")[1].strip()
|
||||||
log.info("Found installed accessibility service \"%s\"", service)
|
log.info("Found installed accessibility service \"%s\"", service)
|
||||||
|
|
||||||
if self.output_folder:
|
self.results.append(service)
|
||||||
acc_path = os.path.join(self.output_folder, "dumpsys_accessibility.txt")
|
|
||||||
with open(acc_path, "w", encoding="utf-8") as handle:
|
|
||||||
handle.write(stats)
|
|
||||||
|
|
||||||
log.info("Records from dumpsys accessibility stored at %s",
|
log.info("Identified a total of %d accessibility services", len(self.results))
|
||||||
acc_path)
|
|
||||||
|
|
||||||
self._adb_disconnect()
|
self._adb_disconnect()
|
||||||
|
|
|
@ -28,7 +28,7 @@ class DumpsysBatteryHistory(AndroidExtraction):
|
||||||
self.detected.append(result)
|
self.detected.append(result)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
def process_process_history(self, output):
|
def process_battery_history(self, output):
|
||||||
for line in output.split("\n")[1:]:
|
for line in output.split("\n")[1:]:
|
||||||
if line.strip() == "":
|
if line.strip() == "":
|
||||||
break
|
break
|
||||||
|
@ -69,12 +69,12 @@ class DumpsysBatteryHistory(AndroidExtraction):
|
||||||
"service": service,
|
"service": service,
|
||||||
})
|
})
|
||||||
|
|
||||||
self.log.info("Extracted %d records from process history", len(self.results))
|
self.log.info("Extracted %d records from battery history", len(self.results))
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
self._adb_connect()
|
self._adb_connect()
|
||||||
|
|
||||||
output = self._adb_command("dumpsys batterystats --history")
|
output = self._adb_command("dumpsys batterystats --history")
|
||||||
self.process_process_history(output)
|
self.process_battery_history(output)
|
||||||
|
|
||||||
self._adb_disconnect()
|
self._adb_disconnect()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user