Script 1.8.1

设备属性值

设备属性值是设备对象中用来描述该设备各项特征的一系列值。

由于每一个设备对象都对应了 Total Control 中已连接的一台手机设备,所以这些属性值都是对应的手机设备的真实属性,为只读,不可更改。

注意,因为每一台手机设备的属性有可能是不一样的,所以设备属性值仅针对单个设备对象,设备对象集合不具备这些属性。

我们这里假设已经获取了一个变量名为 device 的设备对象,以下列出了该对象所有属性值:
注意:
属性 No 和 displayMode 适用于 Total Control 6.9.0 及以后版本。

device.IP;	//设备的IP地址  
device.DPI;  //设备屏幕的像素尺寸    
device.IMEI;  //设备的 IMEI 号
device.SN;  //设备的唯一编号 
device.width;  //设备屏幕分辨率宽度
device.height; //设备屏幕分辨率高度
device.androidVersionRelease;  //设备 Android 版本
device.androidVersionSdkInt;  //设备 Android SDK 版本
device.manufacturer ;	//设备制造商名称
device.model;  //设备的型号
device.No;  //获取当前操作设备,返回设备序号,在多控中心,返回设备序号,比如1,2,3,不在多控中心就返回 0.
device.displayMode;	//获取当前设备展现模式,返回 1 表示 WDM,即 Total Control Windows 界面,返回 2 表示 MDCC,即多控中心。
对应的 REST API:

获取设备属性

示例:
//获取当前主控设备对象
var device = Device.getMain();
if(!device) {
	print(lastError());
} else {
	var res=device.IP;
	print("设备的IP地址: "+res);
	var res=device.DPI; 
	print("设备屏幕的像素尺寸:"+res);
	var res=device.IMEI; 
	print("设备的 IMEI 号: "+res);
	var res=device.SN; 
	print("设备的唯一编号SN: "+res);
	var res=device.width; 
	print("设备屏幕分辨率宽度: "+res);
	var res=device.height; 
	print("设备屏幕分辨率高度: "+res);
	var res=device.androidVersionRelease; 
	print("设备 Android 版本: "+res);
	var res=device.androidVersionSdkInt; 
	print("设备 Android SDK 版本: "+res);
	var res=device.manufacturer ; 
	print("设备制造商名称: "+res);
	var res=device.model; 
	print("设备的型号 : "+res);
	var res = device.No; 
	print("当前操作设备序号 : "+res);
	var res = device.displayMode;
	print("当前设备展现模式 : "+res);
}
运行结果:
设备的IP地址: 10.0.2.11
设备屏幕的像素尺寸:320
设备的 IMEI 号: 868146021323359
设备的唯一编号SN: JTJ4C15717001224
设备屏幕分辨率宽度: 720
设备屏幕分辨率高度: 1280
设备 Android 版本: 5.1.1
设备 Android SDK 版本: 22
设备制造商名称: HUAWEI
设备的型号 : msm8909
当前操作设备序号 : 2
当前设备展现模式 : 2