欢迎参加我们将于 6 月 3 日举行的 #Android11:Beta 版发布会

Android 模拟器工具的比较

下表对可使用模拟器界面、AVD 管理器、常用的命令行启动选项以及模拟器控制台执行的任务进行了比较。在 AVD 管理器中,您可以设置硬件配置文件AVD 属性。

该表比较了功能相似但又不完全相同的不同模拟器工具。

虽然表中未列出,但 adb 实用程序还支持与虚拟设备交互的命令(如 Android 调试桥中所述)。 例如,您可以使用 Android Studio模拟器界面adb 在虚拟设备上安装应用。您可以使用模拟器界面或 adb 将文件复制到虚拟设备,也可以使用 adb 从虚拟设备上复制文件。

请注意,要在应用中使用模拟器的特定功能,您需要通过各种 <uses-feature> 元素和清单权限常量启用这些功能,就像在硬件设备上运行这些功能一样。

表 4. Android 模拟器工具的比较

界面控件 硬件配置文件属性 AVD 属性 命令行启动选项 控制台命令
设备硬件
设备类型:手机/平板电脑、Wear OS、Android TV
Back、Home、Overview、Menu 输入:具有硬件按钮(返回/主屏幕/菜单)
Settings: Send keyboard shortcuts to 输入:具有硬件键盘 键盘输入

Directional Pad

导航样式:无、方向键、轨迹球、滚轮
Zoom Mode
Battery power 命令
Phone gsmsms send 命令
Rotate 支持的设备状态 启动:屏幕方向 rotate 命令
相机 相机

(可以选择摄像头)

-camera-back
-camera-front
-webcam-list

Take Screenshot

Settings: Screenshot save location

Orientation
Location
Virtual sensors
传感器:加速度计、陀螺仪、GPS、近程传感器 geo 命令
Fingerprint finger 命令
Volume -noaudio

-no-audio

event 命令
磁盘映像和内存
内存和存储:SD 卡 -sdcard
内存和存储:内部存储
RAM 内存和存储:RAM -memory
内存和存储:虚拟机堆 vm 命令
在 AVD 管理器的 Your Virtual Devices 页面中,右键点击某个 AVD,然后选择 Wipe Data -wipe-data
网络
network status 命令
-dns-server
-http-proxy
网络:延迟 -netdelay network delay 命令
-netfast
Cellular: Network Type 网络:速度 -netspeed network speed 命令
Voice status
Data status
gsm 命令
Signal strength
Settings: Use detected ADB location -port

-ports

redir 命令
-tcpdump network capture startnetwork capture stop 命令
系统
在 AVD 管理器的 System Image 页面中,选择支持虚拟机加速的系统映像。 -accel
-accel-check
-no-accel
多核 CPU
-engine
模拟效果:图形 - 硬件、软件或自动 -gpu
-nojni

-no-jni

-selinux {disabled|permissive}
-timezone
-version
界面
Settings: Emulator window theme
Resize 屏幕尺寸和

屏幕分辨率

window 命令
圆形
-no-boot-anim
默认皮肤 设备框架和

自定义皮肤定义

-screen {touch|multi-touch|no-touch}
调试
-debug tags
-debug-tag
-debug-no-tag
-logcat
-show-kernel
-verbose