def query_device(self, data):
        conn = Connection()
        serial_num = conn.query_devices(inspector.receiveDevices)
        conn.reset()
        self._deviceRow.setDevice(serial_num)

        processes = conn.get_remote_process(serial_num, inspector.echoData)
        conn.reset()

        opend_unix_socks = conn.get_remote_unix_socks(serial_num, inspector.echoData)
        conn.reset()

        remote_browsers = inspector.parseSocksAndProc(processes, opend_unix_socks)

        for browser in remote_browsers:
            browser.query_pages(serial_num, conn)
            browser.dump(logger.Logger(logger.Logger.VERBOSE))
            conn.reset()

        self._pageRow.setPackages(remote_browsers)
Пример #2
0
        if line == '':
            break
        words = line.split();
        for i, pid in enumerate(pids):
            if (pid == "is_chrome" and words[8] == "com.android.chrome") or pid == words[1]:
                remote_browsers.append(Browser(words[1], words[8], usocks[i][1:], pid == "is_chrome"))

    return remote_browsers

if __name__ == '__main__':
    conn = Connection(log)
    serial_num = conn.query_devices(receiveDevices)
    log.v("serial: "+serial_num)
    conn.reset()

    processes = conn.get_remote_process(serial_num, echoData)
    conn.reset()

    opend_unix_socks = conn.get_remote_unix_socks(serial_num, echoData)
    conn.reset()

    remote_browsers = parseSocksAndProc(processes, opend_unix_socks)
    if len(remote_browsers) == 0:
        exit(0)
        log.i("no remote browsers detect")

    for browser in remote_browsers:
        browser.query_pages(serial_num, conn)
        browser.dump(log)
        conn.reset()