下表比较了您可以使用模拟器界面、AVD 管理器、常用的命令行启动选项和模拟器控制台执行的任务。该表比较了不同模拟器工具之间相似但功能不一定完全相同的功能。在 AVD 管理器中,您可以设置硬件配置文件和AVD属性。
要将模拟器的某些功能与您的应用一起使用,您需要通过各种<uses-feature> 元素和清单权限常量来启用它们,就像在硬件设备上一样。
| 用户界面控制 | 硬件配置文件属性 | AVD 属性 | 命令行启动选项 | 控制台命令 |
|---|---|---|---|---|
| 设备硬件 | ||||
| 设备类型:手机/平板电脑、Wear OS、Android TV | ||||
| 返回、主屏幕、概览、菜单 | 输入:是否有硬件按钮(返回/主屏幕/菜单) | |||
| 设置:将键盘快捷键发送到 | 输入:是否有硬件键盘 | 键盘输入 | ||
方向键 |
导航样式:无、方向键、轨迹球、滚轮 | |||
| 缩放模式 | ||||
| 电池 | 电源
|
|||
| 电话 | gsm、sms send |
|||
| 旋转 | 支持的设备状态 | 启动:方向 | 旋转
|
|
| 摄像头 | 摄像头 (可选择网络摄像头) |
-camera-back-camera-front-webcam-list
|
||
截取屏幕截图 设置:屏幕截图保存位置 |
||||
| 方向 位置 虚拟传感器 |
传感器:加速度计、陀螺仪、GPS、距离传感器 | geo
|
||
| 指纹 | finger
|
|||
| 音量 | -noaudio
|
|||
event
|
||||
| 磁盘映像和内存 | ||||
| 内存和存储:SD 卡 | -sdcard
|
|||
| 内存和存储:内部存储 | ||||
| RAM | 内存和存储:RAM | -memory
|
||
| 内存和存储:VM 堆 | vm
|
|||
| 在 AVD 管理器的您的虚拟设备页面中,右键点击某个 AVD 并选择擦除数据。 | -wipe-data
|
|||
| 网络 | ||||
网络状态
|
||||
-dns-server
|
||||
-http-proxy
|
||||
| 网络:延迟 | -netdelay
|
网络延迟
|
||
-netfast
|
||||
| 蜂窝网络:网络类型 | 网络:速度 | -netspeed
|
网络速度
|
|
| 语音状态 数据状态 |
gsm
|
|||
| 信号强度 | ||||
| 设置:使用检测到的 ADB 位置 | -port
|
|||
redir
|
||||
-tcpdump
|
network capture start、network capture stop |
|||
| 系统 | ||||
| 在 AVD 管理器的系统映像页面中,选择一个支持虚拟机加速的系统映像。 | -accel-accel-check-no-accel
|
|||
| 多核 CPU | ||||
-engine
|
||||
| 模拟性能:图形 — 硬件、软件或自动 | -gpu
|
|||
-nojni
|
||||
-selinux {disabled|permissive}
|
||||
-timezone
|
||||
-version
|
||||
| 界面 | ||||
| 设置:模拟器窗口主题 | ||||
| 调整大小 | 屏幕尺寸和 屏幕分辨率 |
window
|
||
| 圆形 | ||||
-no-boot-anim
|
||||
| 默认皮肤 | 设备框架和 自定义皮肤定义 |
|||
-screen {touch|multi-touch|no-touch}
|
||||
| 调试 | ||||
-debug tags-debug-tag-debug-no-tag
|
||||
-logcat
|
||||
-show-kernel
|
||||
-verbose
|
||||