Android 模拟器工具比较

下表比较了您可以使用模拟器 UI、AVD 管理器、常用的命令行启动选项以及模拟器控制台执行的任务。该表比较了不同模拟器工具之间功能的相似之处,但并非所有功能都完全相同。在 AVD 管理器中,您可以设置硬件配置文件AVD属性。

要使用模拟器的某些功能与您的应用进行交互,您需要通过各种<uses-feature>元素和清单权限常量启用它们,就像在硬件设备上一样。

用户界面控制 硬件配置文件属性 AVD 属性 命令行启动选项 控制台命令
设备硬件
设备类型:手机/平板电脑、Wear OS、Android TV
返回、主页、概述、菜单 输入:具有硬件按钮(返回/主页/菜单)
设置:将键盘快捷键发送到 输入:具有硬件键盘 键盘输入

方向键

导航样式:无、方向键、轨迹球、滚轮
缩放模式
电池 电源
电话 gsmsms send
旋转 支持的设备状态 启动:方向 rotate
相机 相机

(可以选择网络摄像头)

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

截屏

设置:屏幕截图保存位置

方向
位置
虚拟传感器
传感器:加速计、陀螺仪、GPS、接近传感器 geo
指纹 finger
音量 -noaudio

-no-audio

event
磁盘映像和内存
内存和存储:SD 卡 -sdcard
内存和存储:内部存储
RAM 内存和存储:RAM -memory
内存和存储:VM 堆 vm
在 AVD 管理器的“您的虚拟设备”页面中,右键单击 AVD 并选择清除数据 -wipe-data
网络
网络状态
-dns-server
-http-proxy
网络:延迟 -netdelay 网络延迟
-netfast
蜂窝网络:网络类型 网络:速度 -netspeed 网络速度
语音状态
数据状态
gsm
信号强度
设置:使用检测到的 ADB 位置 -port

-ports

redir
-tcpdump network capture startnetwork capture stop
系统
在 AVD 管理器的“系统映像”页面中,选择能够进行VM 加速的系统映像。 -accel
-accel-check
-no-accel
多核 CPU
-engine
模拟性能:图形 — 硬件、软件或自动 -gpu
-nojni

-no-jni

-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