通过端口与模拟器进行交互,比如可以通过Telnet操控模拟器
应用Telnet之前,保证客户端服务可用
在cmd中用telnet localhost 5554命令(telnet+主机名+端口号 telnet里用空格区分)连接已启动的手机模拟器
telnet非常卡、慢,无法实时通讯,容易断连
打电话
gsm call 13888888888(呼叫方号码)
、
发短信
sms send 13888888888(发信方号码) hi,tester(短信内容)
查看网络状态
network status
download speed:下行速度
upload speed:上行(上传速度),一般远远小于下行速度
minimum latency:最小延时
maximun latency:最大延时
设定上行、下行速度
network speed 上行速度:下行速度
设定网络延时
network delay 时间(毫秒)
捕获模拟器的网络数据包
network capture start 路径
network capture stop
配置完环境变量重启cmd
查版本信息
android list targets
创建虚拟机
android create avd --name +虚拟设备名 --target1 +系统编号 --abi +cpu/abis类型
回车默认:no
硬件设置
avd.ini.encoding:编码格式
abi.type:abi类型
image.sysdir.1:镜像,默认光驱放置位置
hw.lcd.density:屏幕分辨率
skin.name:skin类型
vm.heapSize:最大应用内存
hw.cpu.model:cpu类型
hw.cpu.arch:cpu种类
skin.path:皮肤位置
hw.ramSize:内存大小
重命名模拟器
Linux没有重命名,移动命令等同于重命名
android move avd -n空格+旧名字 -r空格+新名字
查看模拟器
android list avd
删除模拟器
android delete avd -n 设备名
启动应用
emulator -avd 设备名
练习
使用自己手机号给设备发送短信,内容为“Hello!”(截图)
限制上行速度为12,下行速度为15(截图)
限制网络延时为1秒(截图)
使用命令创建一个名为test的虚拟机(查看虚拟机列表后截图)
将上题创建的虚拟机重命名为AndroidTest(查看虚拟机列表后截图)
删除AndroidTest虚拟机(查看虚拟机列表后截图)