Separate receivers parsing in DumpsysReceivers

This commit is contained in:
tek 2022-01-29 01:06:32 +01:00
parent 1c912f68fe
commit 4c3306c272
1 changed files with 12 additions and 8 deletions

View File

@ -43,15 +43,12 @@ class DumpsysReceivers(AndroidExtraction):
self.log.info("Found a receiver monitoring outgoing calls: \"%s\"",
result["receiver"])
def run(self):
self._adb_connect()
output = self._adb_command("dumpsys package")
if not output:
return
def parse_dumpsys_package(self, data):
"""
Parse content of dumpsys package
"""
activity = None
for line in output.split("\n"):
for line in data:
# Find activity block markers.
if line.strip().startswith(INTENT_NEW_OUTGOING_SMS):
activity = INTENT_NEW_OUTGOING_SMS
@ -93,4 +90,11 @@ class DumpsysReceivers(AndroidExtraction):
"receiver": receiver,
})
def run(self):
self._adb_connect()
output = self._adb_command("dumpsys package")
if not output:
return
self.parse_dumpsys_package(output.split("\n"))
self._adb_disconnect()