Class Info |
|---|
public class VirtualDeviceManager extends VirtualManager 该类为设备的信息定义类,提供设备的相关信息接口。 |
Method |
|---|
public String getDeviceType() 获取设备的设备类型。 |
Return
Type |
Description |
|---|---|
String |
设备类型: DEVICE_TYPE_UNKNOWN=”000”; DEVICE_TYPE_TV=”02E”; DEVICE_TYPE_CAMERA=”008”; DEVICE_TYPE_VOICEBOX=”00A”; DEVICE_TYPE_HIWEAR=”00C”; 参见DeviceType。 |
Method |
|---|
public String getDeviceName() 获取设备的设备名称。 |
Return
Type |
Description |
|---|---|
String |
设备名称。 |
Method |
|---|
public Enum getDeviceCapability() 取设备的支持能力,如是否支持camera、MIC等。 |
Return
Type |
Description |
|---|---|
EnumSet |
获取设备的支持能力,如是否支持camera、MIC等,定义如下: Capability.CAMERA Capability.MIC Capability.SPEAKER Capability.DISPLAY Capability.VIBRATE Capability.SENSOR Capability.NOTIFICATION 参见Enum Capability。 |
Parameters
Name |
Description |
|---|---|
propName |
获取设备属性字符串。 Constants.ANDROID_CAMERAID_FRONT Constants.ANDROID_CAMERAID_BACK Constants.ANDROID_CAMERAID_CAR_LEFT Constants.ANDROID_CAMERAID_CAR_RIGHT Constants.ANDROID_CAMERAID_CAR_DRIVER Constants.ANDROID_CAMERAID_CAR_CODRIVER Constants.ANDROID_CAMERAID_CAR_REARSEAT_LEFT Constants.ANDROID_CAMERAID_CAR_REARSEAT_RIGHT Constants.ANDROID_CAMERAID_ALL |
1. 只有当设备capability等于Capability.CAMERA时有效, 其中当属性名为ANDROID_CAMERAID_ALL时,则返回camera设备对应的所有的Android设备ID。
2. String ANDROID_CAMERAID_LIST = “android.cameraid.list”作为保留参数,请使用ANDROID_CAMERAID_ALL替代。
Return
Type |
Description |
|---|---|
String |
设备属性信息。 |
Method |
|---|
public int setData(String configName, Map<String, Object> params) 下发设备配置参数,比如下发camera配置参数,控制camera是否开启旋转、镜像等功能。 |
本能力需要DV Engine版本在1.0.3.300及以上才支持。
Parameters
Name |
Description |
|---|---|
configName |
配置参数类型名称。 Constants.CAMERA_CONFIG |
params |
需要下发的配置参数列表,取值范围说明参见下表。 |
key值(配置项) |
value值(配置数据) |
|---|---|
Constants.CAMERA_POSITION 表示向指定方位的camera下发配置,在配置camera参数时,该配置项为必选项。 该配置项只在配置参数类型为Constants.CAMERA_CONFIG时有效。 |
Constants.ANDROID_CAMERAID_FRONT Constants.ANDROID_CAMERAID_BACK Constants.ANDROID_CAMERAID_CAR_LEFT Constants.ANDROID_CAMERAID_CAR_RIGHT Constants.ANDROID_CAMERAID_CAR_DRIVER Constants.ANDROID_CAMERAID_CAR_CODRIVER Constants.ANDROID_CAMERAID_CAR_REARSEAT_LEFT Constants.ANDROID_CAMERAID_CAR_REARSEAT_RIGHT Constants.ANDROID_CAMERAID_ALL |
Constants.AUTO_ORIENTATION 表示是否开启camera自动旋转,在设备转动时,保持图像始终正向显示,初始状态为不开启。 该配置项只在配置参数类型为Constants.CAMERA_CONFIG时有效。 |
Constants.AUTO_ORIENTATION_ENABLE Constants.AUTO_ORIENTATION_DISABLE |
Constants.DO_MIRROR 表示是否开启camera镜像,初始状态为不开启。 该配置项只在配置参数类型为Constants.CAMERA_CONFIG时有效。 |
Constants.DO_MIRROR_ENABLE Constants.DO_MIRROR_DISABLE |
Return
Type |
Description |
|---|---|
int |
0表示调用成功,非0表示调用失败,参见ReturnCode说明。 |