import util.coord_extractor, util.methodcall_extractor import signal, sys, time, os, DB from datetime import datetime lastUsrId = DB.getLastUserId()[0] def main(): startTime = 0 endTime = 0 elapsedTime = 0 def signal_handler(signal, frame): def cleanUp(): if lastUsrId is None: lastUsrId = 0 lastUsrId += 1 endTime = datetime.now() elapsedTime = str(endTime - startTime) DB.writeUserInfo(lastUsrId, elapsedTime) os.popen("rm *.txt") sys.exit(1) util.methodcall_extractor.pullLogFile() time.sleep(7) util.methodcall_extractor.writeMethodCall(lastUsrId)
#!/usr/bin/python # -*- coding: utf-8 -*- import DB, os, subprocess lastUsrId = str(DB.getLastUserId()[0]) def generateLog(): cmd = "adb shell getevent -lt | grep event0" p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE) return p.stdout def writeCOORD(): def getCOORDvalue(line, idx): return int(line[idx+17:].replace(" ", ""), 16) seq_id = 1 tmp_x = 0 tmp_y = 0 for log in generateLog(): frag = log.rstrip() idx_key = frag.rfind("ABS_MT_POSITION_X") x = 0 y = 0 if idx_key > -1: