Android学习笔记——模拟器的使用学习
模拟器的使用
http://www.androidcn.net/wiki/index.php/Reference/emulator
1.启动和关闭模拟器
a.进入SDK的tools/文件夹
b.输入 emulator 或 ./emulator
c.要关闭模拟器,只需要关闭模拟器窗口即可
2.操作模拟器
Android模拟器提供了很多启动选项,你可以在启动模拟器时指定,来控制其外观和行为。
下面是用命 令行的方式启动模拟器并指定参数的语法:
emulator [-option [value]] ... [-qemu args]
参数见附件。
3.使用模拟器控制台
telnet localhost <port>
4.SD卡模拟
用SDK中的mksdcard工具来创建可以在模拟器启动时加载的FAT32磁盘镜像。
例:http://www.android123.com.cn/moniqi/48.html
a.创建磁盘镜像
mksdcard <size> <file>
语句实例 mksdcard -l(可加盘符) sdcard 512M(镜像大小) j_sd(镜像名称)
在C:"android-sdk-windows-1.5_r1"tools 下生成镜像 j_sd
b.在模拟器启动时加载磁盘镜像
c.还可以在eclipse中加载
d.拷贝文件到磁盘镜像
用mtools来做管理 或
用android SDK带的命令:adb push local_file /sdcard/remote_file
eg:C:"android-sdk-windows-1.5_r1"tools>adb push 2.mp3 /sdcard/new2.mp3
305 KB/s (1929135 bytes in 6.171s)
还可以使用eclipse方式:通过DDMS标签中的File Explorer文件浏览器在传输。
此时启动模拟器(加载SD卡):
C:"android-sdk-windows-1.5_r1"tools>emulator -avd android15jay -sdcard C:/androi
d-sdk-windows-1.5_r1/tools/j_sd
则卡中内容可以使用。成功
其他(待完成):
在模拟器上安装应用程序
网络状况模拟
语句实例
a.定制启动皮肤 "tools>emulator -avd android15jay -skin HVGA-L
b.在控制台下模拟电话打入
1.进入控制台 telnet localhost <port> 通常为5554 每增加一个模拟器,一个实例使用的端口号会加2,
比如5556,5558…… 最多可以有16个模拟 器实例同时运行控制台。
2.电话功能模拟gsm <call|data|voice> eg:gsm call #15962976821
下表总结了所有有效的选项。
类型 |
选项 |
描述 |
注释 |
帮助 |
-help |
以列表的形式打印模拟器的所有命令 |
|
数据 |
-data [file] |
使用<file>当作用户数据的磁盘镜像 |
如果没有-data,模拟器会在~/.android (Linux/Mac) 或C:"Documents and Settings"<user>"Local Settings"Android (Windows)中查找文件名为"userdata.img"的文件。 如果使用了-data <file>但<file>不存在,模拟器会在那个位置创建一个文件 |
-ramdisk <file> |
使用<file>作为RAM镜像 |
默认值为<system>/ramdisk.img | |
-sdcard <file> |
使用<file> 作为SD卡镜像 |
默认值为<system>/sdcard.img | |
-wipe-data |
启动前清除用户磁盘镜像中的所有数据(参考-data) |
| |
调试 |
-console |
允许当前中断使用控制台Shell |
|
-debug-kernel |
将内核输出发送到控制台 |
| |
-logcat <logtags> |
允许根据给定的标签为输出分类 |
如果定义了环境变量ANDROID_LOG_TAGS并且不为空, | |
-trace <name> |
允许代码剖析(按F9键开始) |
| |
-verbose |
允许详细信息输出 |
| |
-verbosekeys |
允许详细输出按键信息 |
| |
媒体 |
-mic <device or file> |
使用设备或者WAV文件作为音频输出 |
|
-noaudio |
禁用Android的音频支持 |
默认禁用 | |
-radio <device> |
将无线调制解调器接口重定向到主机特征设备 |
| |
-useaudio |
启用Android音频支持 |
默认不启用 | |
网络 |
-netdelay <delay> |
设置网络延迟模拟的延迟时间为<delay>. |
默认值是none。请参考网络延迟模拟中表"支持的<delay>值" |
-netfast |
-netspeed full -netdelay none的快捷方式 |
| |
-netspeed <speed> |
设置网速模拟的加速值为<speed>. |
默认值为full。请参考网速模拟中表"支持的<speed>值" | |
系统 |
-image <file> |
使用<file>作为系统镜像 |
默认值为<system>/system.img |
-kernel <file> |
使用<file> 作为模拟器内核 |
| |
-nojni |
|
| |
-qemu |
传递qemu参数 |
| |
-qemu -h |
显示qemu帮助信息 |
| |
-system <dir> |
在<dir>目录下查找系统、RAM和用户数据镜像 |
| |
UI |
-flashkeys |
在设备皮肤上闪烁按下的键 |
|
-noskin |
不使用任何模拟器皮肤 |
| |
-onion <image> |
在屏幕上使用覆盖图 |
不支持JPEG格式图片,仅支持PNG格式图片 | |
-onion-alpha <percent> |
指定onion皮肤的半透明值(单位%). |
默认值为50 | |
-skin <skinID> |
用指定皮肤启动模拟器 |
SDK提供了4个可选皮肤: | |
-skindir <dir> |
在<dir>目录下查找皮肤 |
| |
|
|
|
|
posted on 2009-07-13 16:41 jay.windows 阅读(528) 评论(0) 编辑 收藏 举报