mirror of
https://github.com/mvt-project/mvt.git
synced 2026-09-30 21:19:41 +02:00
Parsing records from accessibility and battery history
This commit is contained in:
1 parent
6f0012cede
commit
883fbaeb88
3 files changed
+6
-14
No files matched your search
@@ -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()
|
||||||
Reference in new issue
Block a user