[计算机]android模拟器命令详解

上传人:豆浆 文档编号:33394472 上传时间:2018-02-15 格式:DOC 页数:11 大小:157KB
返回 下载 相关 举报
[计算机]android模拟器命令详解_第1页
第1页 / 共11页
[计算机]android模拟器命令详解_第2页
第2页 / 共11页
[计算机]android模拟器命令详解_第3页
第3页 / 共11页
[计算机]android模拟器命令详解_第4页
第4页 / 共11页
[计算机]android模拟器命令详解_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《[计算机]android模拟器命令详解》由会员分享,可在线阅读,更多相关《[计算机]android模拟器命令详解(11页珍藏版)》请在金锄头文库上搜索。

1、Android 模拟 AndroidSDK 自带一个移动设备模拟器 它是一个可以运行在你电脑上的虚拟设备.Android 模拟器可以让你不需使用物理设备即可预览、开发和测试 Android 应用程序 Android 模拟器能够模拟除了接听和拨打电话外的所有移动设备上的典型功能和行为. 如右图所示, Android 模拟器提供了大量的导航和控制键,你可以通过鼠标或键盘点击这些按键来为你的应用程序产生 事件. 同时它还有一个屏幕用于显示 Android 自带应用程序和你自己的应用程序.为了便于模拟和测试应用程序, Android 模拟器允许你你的应用程序通过 Android 平台服务调用其他程 序

2、、访问网络、播放音频和视频、保存和*数据、通知用户、渲染图像过渡和场景.Android 模拟器同样具有强大的调试能力,例如能够记录内核输出的控制台、模拟程序中断(比如接受短信或打入电话) 、模拟数据通道中的延时效果和遗失。下面的章节将提供关于模拟器的详细信息,以及如何在开发应用程序中使用模拟器。启动和关闭模拟器要启动 Android 模拟器,首先进入 SDK 的 tools/文件夹,然后输入 emulator 或./emulator。这个操作将初始化 Android 系统,你将会在屏幕 上看到模拟器窗口。要关闭模拟器,只需要关闭模拟器窗口即可。操作模拟器你可以通过模拟器的启动选项和控制台命令来

3、控制模拟环境的行为和特性。一旦模拟器启动,你就可以通过键盘和鼠标来”按” 模拟器的按键,从而操作模拟器。下面的表格总结了模拟器按键可键盘按键之间的映射关系。模拟器按键 键盘按键后退 ESC菜单F1或PgUp开始F2或PgDn呼叫 F3挂断 F4 F5, F6 未分配电源按键 F7禁用/启用所有网络 F8开始跟踪 F9 (当且仅当有-trace 标记时有效)停止跟踪 F10 (当且仅当有-trace 标记时有效)主页 HOME方向键 左/上/右/下 小键盘 4/8/6/2方向键 中心建 小键盘 5调低音量 小键盘 负号(-)调高音量 小键盘 加号(+)模拟器启动选项Android 模拟器提供了很

4、多启动选项,你可以在启动模拟器时指定,来控制其外观和行为。下面是用命 令行的方式启动模拟器并指定参数的语法: 1. emulator -option value . -qemu args下表总结了所有有效的选项。类型 选项 描述 注释帮助 -help以列表的形式打印模拟器的所有命令-data file使用当作用户数据的磁盘镜像如果没有-data,模拟器会在/.android(Linux/Mac) 或 C ocuments and SettingsLocal SettingsAndroid (Windows)中查找文件名为”userdata.img”的文件。如果使用了-data 但不存在,模拟器

5、会在那个位置创建一个文件-ramdisk 使用作为RAM 镜像 默认值为/ramdisk.img-sdcard 使用 作为SD 卡镜像 默认值为/sdcard.img数据-wipe-data启动前清除用户磁盘镜像中的所有数据(参考-data)-console允许当前中断使用控制台 Shell-debug-kernel将内核输出发送到控制台-logcat 允许根据给定的标签为输出分类如果定义了环境变量 ANDROID_LOG_TAGS 并且不为空,它的值将被作为 logcat 的默认值。-trace 允许代码剖析(按F9 键开始)-verbose 允许详细信息输出调试-verbosekeys允许

6、详细输出按键信息-mic 使用设备或者 WAV文件作为音频输出-noaudio禁用 Android 的音频支持 默认禁用-radio 将无线调制解调器接口重定向到主机特征设备媒体-useaudio启用 Android 音频支持 默认不启用-netdelay 设置网络延迟模拟的延迟时间为.默认值是 none。请参考网络延迟模拟中表”支持的值”-netfast-netspeed full -netdelay none 的快捷方式网络-netspeed 设置网速模拟的加速值为.默认值为 full。请参考网速模拟中表”支持的值”-image 使用作为系统镜像 默认值为/system.img-kerne

7、l 使用 作为模拟器内核-nojni系统-qemu 传递 qemu 参数-qemu -h显示 qemu 帮助信息-system 在目录下查找系统、RAM 和用户数据镜像-flashkeys在设备皮肤上闪烁按下的键-noskin不使用任何模拟器皮肤-onion 在屏幕上使用覆盖图 不支持 JPEG 格式图片,仅支持 PNG 格式图片-onion-alpha 指定 onion 皮肤的半透明值(单位%). 默认值为 50-skin 用指定皮肤启动模拟器SDK 提供了 4 个可选皮肤:QVGA-L (320240, 风景) (默认)QVGA-P (240320, 肖像)HVGA-L (480320,

8、风景)HVGA-P (320480, 肖像)UI-skindir 在目录下查找皮肤使用模拟器控制台每一个运行中的模拟器实例都包括一个控制台,你可以利用控制台动态的查询和控制模拟设备的环境 。例如,你可以利用控制台动态的管理端口映射和网络特性,还可以模拟电话时间。要想进入控制台输入 命令,你需要使用 telnet 连接到控制台的端口号。你可以使用下面的命令随时随地连接到任何一个运行中的模拟器实例: 1. telnet localhost 假设第一个模拟器实例的控制台使用 5554 端口,下一个实例使用的端口号会加 2,比如5556、5558 等。你可以在启动模拟器是使用-verbose 选项来检

9、测该模拟器实例使用的端口号,在调试 输出的找到以”emulator console running on port number“这一行。 另外, 你可 以在命令行中使用 adb devices 来查看模拟器实例和他们的端口列表。最多可以有 16 个模拟 器实例同时运行控制台。注意:模拟器*端口 5554-5587 的来自任何电脑的连接。将来发布的版本将只接受本 机的连接,但目前,你需要用防火墙阻断外部对你开发设备的 5554-5587 这些端口的连接。一旦连接上控制台, 你可以输入 help command来查看命令列表和指定命令的教程。要离开控制台会话, 使用 quit 或 exit 命令

10、。下面的章节将介绍控制台的主要功能区域。端口重定向你可以在模拟器运行期间添加和删除端口重定向。连接上控制台后,你可以通过下面的方法管理端口 重定向: 1. redir redir支持下表列出的子命令:子命令 描述 注释list列出当前的端口重定向(min 150, max 550)add :添加新的端口重定向必须是”tcp” 或 “udp”是主机上开启的端口号是向模拟器/设备发送数据的端口号del :删除端口重定向and 的含义同上网络状况你可以利用控制台检测网络状况和当前延迟、加速特性。要想检测网络状态需要连接到控制台,使用 netstatus 命令。下面是命令和输出的例子。 1. netw

11、ork status网络延迟模拟模拟器允许你模拟多种网络延迟等级, 因此你可以在更接近真实情况的环境下测试你的应用程序。你 可以在模拟器启动时设置延迟等级或范围,也可以在模拟器运行期间通过控制台动态修改延迟。要想在模拟启动时设置延迟,使用-netdelay 选项,后面跟一个合法的值。这里给出一些例子: 1. emulator -netdelay gprs 2. emulator -netdelay 40 100要想在模拟器运行期间动态修改网络延迟,需要连接上控制台使用 netdelay 命令,后面 跟合法的值。下表中列出了合法的 值 1. network delay gprs值的格式为下面的一

12、种(单位为毫秒 ):值 描述 注释gprs GPRS (min 150, max 550)edge EDGE/EGPRS (min 80, max 400)umts UMTS/3G (min 35, max 200)none 没有延迟 (min 0, max 0)模拟一个准确的延迟(毫秒): 模拟一个指定的延迟范围(min, max 毫秒)网速模拟模拟器同样允许你模拟多种网络传输速度。你可以在模拟器启动时指定传输速度或范围,也可以在模 拟器启动后通过控制台动态修改传输速度。要想在模拟器启动时设置网络传输速度,使用-netspeed 选项,后面跟合法的 值。下面是一些例子: 1.2. emula

13、tor -netspeed gsm 3.4. emulator -netspeed 14.4 80要想在模拟器运行中动态改变网络传输速度,需要连接上控制台使用 netspeed 命令,后 面跟合法的 值。下表中列出了合法的值 1. network speed 14.4 80值的格式为下面的一种(单位为 kb/s):值 描述 注释gsm GSM/CSD (Up: 14.4, down: 14.4)hscsd HSCSD (Up: 14.4, down: 43.2)gprs GPRS (Up: 40.0, down: 80.0)edge EDGE/EGPRS (Up: 118.4, down: 2

14、36.8)umts UMTS/3G (Up: 128.0, down: 1920.0)hsdpa HSDPA (Up: 348.0, down: 14400.0)full 无限制 (Up: 0.0, down: 0.0)设置一个上行和下行公用的准确速度: 分别为上行和下行设置准确的速度电话功能模拟Android 模拟器拥有自己的 GSM 模块允许你在模拟器上模拟电话功能。例如,你可以模拟打入电话和建 立/终止数据连接。 Android 系统模拟电话呼叫跟真实情况一样。这个版本暂不支持电话录音。你可以通过控制台访问模拟器的电话功能。连接上控制台后,你可以使用 1. gsm 来调用电话功能。gsm

15、 命令支持下表列出的子命令。子命令 描述 注释call 模拟来自电话号码为的呼叫voice 修改 GPRS 语音连接的状态为合法的值为:unregistered 无可用网络 home 处于本地网,无漫游 roaming 处于漫游网 searching 查找网络 denied 仅能用紧急呼叫 off 同unregisteredon 同homedata 修改 GPRS 数据连接的状态为.合法的值为:unregistered 无可用网络 home 处于本地网,无漫游 roaming 处于漫游网 searching 查找网络 denied 仅能用紧急呼叫 off 同unregisteredon 同ho

16、me使用模拟器皮肤你可以让模拟器使用下表介绍的 4 种皮肤之一。要想指定皮肤,在启动模拟器是使用-skin 选项。例如: 1. emulator -skin HVGA-L注意:必须用大写(如果你的开发设备大小敏感)。皮肤 ID 描述QVGA-L 320240, 横屏 (默认)QVGA-P 240320, 竖屏HVGA-L 480320, 横屏HVGA-P 320480, 竖屏运行多个模拟器实例如果必要的话,你可以同时运行多个模拟器实例。每个模拟器实例使用独立的用户数据内存和不同的 控制台端口。这令你可以独立的管理每一个模拟器实例。然而,如果你要运行多个模拟器实例,请注意每个实例存储跨会话的持久用户数据的能力用户 设置和安装的应用程序会受限制。具体如下: 只有第一个模拟器实例能根据会话保存用户数据。默认情况下它把用户数据保存在开发设备 的/.android/userdata.img (on Li

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号