模拟器支持电池、GPS、虚拟传感器等扩展能力,具体使用方式参考以下介绍。点击模拟器菜单栏的
,打开扩展菜单栏。

模拟器可以模拟不同电池状态。在扩展菜单栏上点击
打开电池模拟界面。在该界面,可以手动输入或拖动滑块来改变电量百分比,也可以点击
切换电池的充电/放电状态。电池具有以下三种充电状态:
在应用中,可以通过@ohos.batteryInfo模块查询模拟器的剩余电量以及充电状态。

模拟器可以模拟设备所处的位置。您可以打开扩展菜单,并点击
进行位置信息的设置。模拟器提供以下方式的GPS位置模拟:
导入本地的GPX文件,点击
即可开始模拟GPX文件中的轨迹。此外,还可以选择不同回放速率来改变移动的速度。
即可开始轨迹模拟。
场景模拟功能仅支持中国境内(香港特别行政区、澳门特别行政区、中国台湾除外)。
在应用中,您可以通过@ohos.geoLocationManager模块获取模拟器的位置信息。

模拟器提供了虚拟传感器来模拟硬件传感器的能力。在扩展菜单上点击
打开虚拟传感器界面。在该界面,可以调节不同的传感器来测试应用,使用@ohos.sensor模块监听传感器值的变化。模拟器提供以下虚拟传感器:
可以拖动滑动条或者直接在文本框输入来改变不同传感器的值。

模拟器的网络功能支持配置代理服务器和DNS地址,打开扩展菜单栏,并点击
打开网络界面。
代理和DNS设置不可同时使用。
代理设置
模拟器可以将网络请求代理到代理服务器,利用代理服务器请求目标服务器。从而满足以下开发场景:
模拟器提供以下三种代理模式:
使用DevEco Studio代理时,模拟器不支持以下能力:
配置代理后,可以点击Check Connection对当前的代理配置进行校验,并点击Apply按钮进行保存。在发起https请求时,需要安装网站的数字证书,请参考使用模拟器发起HTTPS请求时如何安装数字证书。
DNS设置
从DevEco Studio 6.1.0 Beta2版本开始,新增DNS设置功能,开发者可以手动设置DNS服务器用于域名解析,设置后点击Apply提交。

模拟器可以模拟用户对设备的摇一摇操作。点击工具栏上的
,可以模拟时长为1s的摇一摇操作。应用可以通过@ohos.sensor模块监听加速度传感器变化,当加速度传感器的变化量达到设定阈值时,触发摇一摇对应的业务逻辑。
仅phone和tablet类型的设备支持摇一摇。

模拟器支持Audio Kit(音频服务)提供的音频输入能力,可以使用本地计算机上的麦克风设备向模拟器中传输音频数据。使用步骤如下:
模拟器上的应用在调用相关API时,推荐使用如下格式的音频流信息格式,以保证清晰流畅的音质。
音频流信息 | 推荐值 |
|---|---|
samplingRate(采样率) | 48000Hz |
channels(通道数) | 2 |
sampleFormat(采样格式) | 带符号的16位整数 |
encodingType(编码格式) | PCM编码 |
从DevEco Studio 5.1.0 Release版本开始,模拟器支持调用本地计算机摄像头。例如,通过调用Camera Kit(相机服务)提供的接口,可以在模拟器上实现拍照和预览功能;通过Scan Kit(统一扫码服务),在API 20及以上版本的模拟器上实现扫码功能,等等。其他依赖摄像头能力的Kit,请参考对应Kit简介中的模拟器支持情况。
模拟器调用摄像头的开发步骤如下:
对于缺少摄像头的场景,从26.0.0版本开始,模拟器提供虚拟相机功能。通过加载预置图片作为相机输入源,开发者可在无摄像头的环境中完整模拟相机拍照流程,完成相机相关的应用开发与调试。
打开虚拟相机页面,上传一张符合规格要求的图片作为预置图片,上传后图片会被裁剪至720p。上传图片的规格要求请参考界面提示。
穿戴模拟器可以模拟表冠功能。

模拟器支持设置主题、语言和截屏保存路径。打开扩展菜单栏,并点击
打开设置面板。
首次启动模拟器时,会根据当前计算机的系统语言,对模拟器的界面语言和OS语言进行初始化。如果计算机的系统语言不在模拟器的支持范围内,则模拟器语言默认使用英文。
如需重置OS语言,可通过Wipe User Data进行清除重置。界面语言不支持重置,只能再次修改。

从DevEco Studio 6.0.0 Beta1版本开始,模拟器支持使用多屏能力,基于同一个镜像创建不同分辨率、DPI的多屏幕模拟器,满足开发者快速测试不同分辨率、DPI场景下的UI布局等需求。
,打开多屏界面。
默认情况下,所有的屏幕是整体拖动和缩放的,如需单独拖动和缩放单个屏幕,请勾选界面上的每个副屏在独立窗口中显示,并点击应用按钮。从DevEco Studio 6.0.1 Beta1版本开始支持。


如需自定义屏幕分辨率、DPI或尺寸,可以在多屏界面上直接修改屏幕参数,取值范围参考界面提示,修改后点击应用。

从26.0.1版本开始,Phone模拟器支持HiCar投屏能力,通过多屏界面,可模拟手机接入车机后的开发场景,支撑应用适配HiCar模式。
使用约束
添加HiCar屏幕
,打开多屏界面。


从26.0.0版本开始,Car模拟器支持多屏能力,通过添加副屏,可模拟驾驶舱主屏幕和副驾驶屏幕的场景。
在创建Car模拟器时,支持新增或删除屏幕,具体操作方式请参考创建模拟器。新增屏幕后,启动模拟器会自动展示副屏。

Car模拟器的每个屏幕对应一个独立用户,主屏与副屏的操作相互独立。例如安装、调试、卸载应用,主屏和副屏都需要独立操作。
新增屏幕后,如果使用时不需要展示副屏,可点击模拟器工具栏多屏按钮
,将对应屏幕去勾选并点击应用。

Car模拟器支持两种布局方式,书页式层叠布局和平铺式布局,可通过工具栏多屏按钮进行切换,切换后点击应用。
书页式层叠布局:

平铺式布局:
