转自:
monkey
、在pc(Linux)上运行模拟器,两种方法
l可以通过eclipse运行emulator,具体方法略。
l可以通过命令行:root@lenovo-desktop:~# emulator -avd android2.2
、进入adb shell模式,如下:
root@lenovo-desktop:~# adb shell
#
、运行monkey工具开启专用端口
# monkey --port 1080 -v -v
:Monkey: seed=0 count=1000
:IncludeCategory: android.intent.category.LAUNCHER
:IncludeCategory: android.intent.category.MONKEY
… …
注:执行完monkey命令后可以使用netstat查看端口是否开启,下面红色部分是我们要关注的地方。
# netstat
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:5037 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5555 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:1080 0.0.0.0:* LISTEN
tcp 0 0 10.0.2.15:5555 10.0.2.2:43064 ESTABLISHED
udp 0 0 0.0.0.0:55433 0.0.0.0:*
udp 0 0 0.0.0.0:52470 0.0.0.0:*
#
、在pc端开启转发端口
root@lenovo-desktop:~# adb forward tcp:1080 tcp:1080
注:执行完adb forward后,同样可以使用netstat命令查看端口是否启用,命令如下:
root@lenovo-desktop:~# netstat -an | grep 1080
root@lenovo-desktop:~#
root@lenovo-desktop:~# adb forward tcp:1080 tcp:1080
root@lenovo-desktop:~# netstat -an | grep 1080
tcp 0 0 127.0.0.1:1080 0.0.0.0:* LISTEN
root@lenovo-desktop:~#
、使用telnet工具连接android
root@lenovo-desktop:~# telnet 127.0.0.1 1080
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
出现上面的提示,没有异常退出的话