# device

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

## 属性：

- imei: 设备的国际移动设备身份码
- imsi: 设备的国际移动用户识别码
- model: 设备的型号
- vendor: 设备的生产厂商
- uuid: 设备的唯一标识

## 方法：

- dial: 拨打电话
- beep: 发出蜂鸣声
- vibrate: 设备振动
- setWakelock: 设置应用是否保持唤醒（屏幕常亮）状态
- isWakelock: 获取程序是否一直保持唤醒（屏幕常亮）状态
- setVolume: 设置设备的系统音量
- getVolume: 获取设备的系统音量

## 对象：

- screen: Screen模块管理设备屏幕信息
- display: Display模块管理应用可使用的显示区域信息
- networkinfo: networkinfo模块用于获取网络信息
- os: OS模块管理操作系统信息

## 权限：

5+功能模块（permissions）

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

# screen

Screen模块管理设备屏幕信息

## 属性：

- resolutionHeight: 设备屏幕高度分辨率
- resolutionWidth: 设备屏幕宽度分辨率
- scale: 逻辑分辨率与实际分辨率的比例
- dpiX: 设备屏幕水平方向的密度
- dpiY: 设备屏幕垂直方向的密度

## 方法：

- setBrightness: 设置屏幕亮度
- getBrightness: 获取屏幕亮度值
- lockOrientation: 锁定屏幕方向
- unlockOrientation: 解除锁定屏幕方向

# display

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

## 属性：

- resolutionHeight: 应用可使用的屏幕高度逻辑分辨率
- resolutionWidth: 应用可使用的屏幕宽度逻辑分辨率

# networkinfo

networkinfo模块用于获取网络信息

## 常量：

- CONNECTION_UNKNOW: 网络连接状态未知
- CONNECTION_NONE: 未连接网络
- CONNECTION_ETHERNET: 有线网络
- CONNECTION_WIFI: 无线WIFI网络
- CONNECTION_CELL2G: 蜂窝移动2G网络
- CONNECTION_CELL3G: 蜂窝移动3G网络
- CONNECTION_CELL4G: 蜂窝移动4G网络

## 方法：

- getCurrentType: 获取设备当前连接的网络类型

# os

OS模块管理操作系统信息

## 属性：

- language: 系统语言信息
- version: 系统版本信息
- name: 系统的名称
- vendor: 系统的供应商信息