下表比较了您可以使用模拟器 UI、AVD 管理器、常用的命令行启动选项以及模拟器控制台执行的任务。该表比较了不同模拟器工具之间功能的相似之处,但并非所有功能都完全相同。在 AVD 管理器中,您可以设置硬件配置文件和AVD属性。
要使用模拟器的某些功能与您的应用进行交互,您需要通过各种<uses-feature>
元素和清单权限常量启用它们,就像在硬件设备上一样。
用户界面控制 | 硬件配置文件属性 | AVD 属性 | 命令行启动选项 | 控制台命令 |
---|---|---|---|---|
设备硬件 | ||||
设备类型:手机/平板电脑、Wear OS、Android TV | ||||
返回、主页、概述、菜单 | 输入:具有硬件按钮(返回/主页/菜单) | |||
设置:将键盘快捷键发送到 | 输入:具有硬件键盘 | 键盘输入 | ||
方向键 |
导航样式:无、方向键、轨迹球、滚轮 | |||
缩放模式 | ||||
电池 | 电源
|
|||
电话 | gsm 、sms send |
|||
旋转 | 支持的设备状态 | 启动:方向 | rotate
|
|
相机 | 相机 (可以选择网络摄像头) |
-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 管理器的“系统映像”页面中,选择能够进行VM 加速的系统映像。 | -accel -accel-check -no-accel
|
|||
多核 CPU | ||||
-engine
|
||||
模拟性能:图形 — 硬件、软件或自动 | -gpu
|
|||
-nojni
|
||||
-selinux {disabled|permissive}
|
||||
-timezone
|
||||
-version
|
||||
UI | ||||
设置:模拟器窗口主题 | ||||
调整大小 | 屏幕尺寸和 屏幕分辨率 |
窗口
|
||
圆形 | ||||
-no-boot-anim
|
||||
默认皮肤 | 设备框架和 自定义皮肤定义 |
|||
-screen {touch|multi-touch|no-touch}
|
||||
调试 | ||||
-debug tags -debug-tag -debug-no-tag
|
||||
-logcat
|
||||
-show-kernel
|
||||
-verbose
|