Confirmed users
699
edits
No edit summary |
|||
| Line 60: | Line 60: | ||
=== Android (top priority) === | === Android (top priority) === | ||
Android has a debugging interface (" | Android has a debugging interface ("adb") that allows a host system to designate TCP ports for which sockets opened on the device should be proxied through the host. The host can also use the interface to screen-shot the device. There is additionally a "UI monkey" program that we could copy and theoretically control through adb. Adb theoretically works equally well on linux, mac, and windows hosts. | ||
So, the basic idea would be, write a driver program that runs on the host, sends off commands to the device using adb, and takes screenshots as frequently as possible without skewing test results. Additionally an HTTP server would run on the host, configured to listen over the proxied TCP port and serve pages from a ramfs. (DNS?) | So, the basic idea would be, write a driver program that runs on the host, sends off commands to the device using adb, and takes screenshots as frequently as possible without skewing test results. Additionally an HTTP server would run on the host, configured to listen over the proxied TCP port and serve pages from a ramfs. (DNS?) | ||