device

Device模块管理设备信息,用于获取手机设备的相关信息,如IMEI、IMSI、型号、厂商等。通过plus.device获取设备信息管理对象。

属性:

方法:

对象:

回调方法:

权限:

5+功能模块(permissions)

{
// ...
"permissions":{
	// ...
	"Device": {
		"description": "设备信息"
	}
}
}
			

DeviceInfo

设备信息对象

interface plus.device.DeviceInfo {
	attribute String imei;
	attribute String imsi;
	attribute String uuid;
}
				

属性:

screen

Screen模块管理设备屏幕信息

interface plus.screen {
	attribute String dpiX;
	attribute String dpiY;
	attribute Number height;
	attribute Number width;
	attribute Number resolutionHeight;
	attribute Number resolutionWidth;
	attribute Number scale;
	
	function void setBrightness(brightness);
	function Number getBrightness();
	function void lockOrientation(orientation);
	function void unlockOrientation();
}
				

属性:

方法:

display

Display模块管理应用可使用的显示区域信息

interface plus.display {
	attribute Number resolutionHeight;
	attribute Number resolutionWidth;
}
				

属性:

networkinfo

networkinfo模块用于获取网络信息

interface plus.networkinfo {
	const attribute Number CONNECTION_UNKNOW = 0;
	const attribute Number CONNECTION_NONE = 1;
	const attribute Number CONNECTION_ETHERNET = 2;
	const attribute Number CONNECTION_WIFI = 3;
	const attribute Number CONNECTION_CELL2G = 4;
	const attribute Number CONNECTION_CELL3G = 5;
	const attribute Number CONNECTION_CELL4G = 6;
	
	function Number getCurrentType();
}
				

常量:

方法:

os

OS模块管理操作系统信息

interface plus.os {
	attribute String language;
	attribute String name;
	attribute String vendor;
	attribute String version;
}
				

属性:

DeviceSuccessCallback

成功回调函数

void onSuccess(JSON event){
}
				

说明:

不同接口触发的成功回调参数event包含的属性存在差异,具体参考对应的接口描述说明。

参数:

返回值:

void : 无

DeviceFailCallback

失败回调函数

function void onFail(Exception error){
	// Handle error
	var code = error.code; // 错误编码
	var message = error.message; // 错误描述信息
}
				

参数:

返回值:

void : 无

DeviceCompleteCallback

操作完成回调函数

function void onComplete(JSON event){
}
				

说明:

调用成功或失败都会触发此回调。

参数:

返回值:

void : 无