1、AppCan插件使用文档之uexDevice uexDevice对象封装了用于调用设备硬件参数相关信息和硬件状态相关信息。 使用示例 以下示例代码说明了如何使用uexDevice对象的方法.
20、
设备21、ype='button' value='停止震动'onclick='uexDevice.cancelVibrate();'>
设备信息
1.获取CPU信息:
2.获取系统版本:
3.获取厂商信息:
4.获取键盘信息:
5.获取蓝牙信息:
6.获取WIFI信息:
7.获取摄像头信息:
8.获取GPS信息:
24、value='GPS信息' onclick="uexDevice.getInfo('7');">
9.获取GPRS信息:
10.获取触屏信息:
11.获取IMEI信息:
25、>
12.获取DeviceToken:
13.获取ios设备类型:
14.获取网络状态:
15.获取磁盘剩余空间:
16.获取移动网络运营商的名称:
27、ue='运营商名称' onclick="uexDevice.getInfo('15');">
17.获取WIFI mac地址:
18.获取硬件型号:
Methods
28、 1、vibrate(inMilliseconds) 启动设备震动器震动一定时间,单位为毫秒数。 备注,ios平台中,ipad,ipod不支持震动,在使用之前需要判断是否是iphone Parameters: inMilliseconds 震动毫秒数。 2、cancelVibrate() 取消震动。 3、getInfo(inInfoID) 根据inInfoID获取设备信息或状态。 Parameters inInfoID 设备信息ID。 inInfoID值 说明 返回值 0 描述CPU频率的字符串,eg:“1024MHZ”。IOS平台获取不到时,返回“0”
29、 {"cpu":"xxx"} 1 描述系统版本的字符串,eg:“Android2.3.4” {"os":"xxx"} 2 标书设备制造商的字符串eg:“htc” {"manufacturer":"xxx"} 3 代表是否支持键盘的字符串0(不支持)或1(支持) {"keyboard":1} 4 代表是否支持蓝牙的字符串0(不支持)或1(支持) 当设备有蓝牙功能时,即使蓝牙关闭,返回信息仍然是支持蓝牙,即值为字符串1。 在IOS上的蓝牙功能只支持同一应用间使用,和普遍人们理解的不同,视为不支持。 {"blueTooth":1} 5 代表是否支持WIFI的字符串0
30、不支持)或1(支持) 当设备有wifi功能时,即使wifi关闭,返回信息仍然是支持wifi,即值为字符串1。 {"wifi":1} 6 代表是否支持摄像头的字符串0(不支持)或1(支持) {"camera":1} 7 代表是否支持GPS的字符串0(不支持)或1(支持) 当设备有gps功能时,即使gps关闭,返回信息仍然是支持gps,即值为字符串1。 {"gps":1} 8 代表当前移动网络数据连接是否可用(不含WIFI)的字符串0(不可用)或1(可用) {"gprs":1} 9 代表设备是否支持触屏的字符串0(不支持)或1 (支持) {"touch":1} 1
31、0 代表此设备IMEI(国际移动设备唯一标识码)号的15位字符串,eg:“356357046156042”。 在IOS上,获得不到imei时可获得UUID,eg:“dea7f0e2f8c7dfd0c07555b96aff2d342587505b” {"imei":"xxx"} 11 推送服务器需要的一个代表此设备的唯一令牌的字符串。 eg:“98d264a3 77689b33 6f1215e6 264ab0c5 55f45b4a ab61e6ff f667883a ef829ccb”,没有时返回空字符串。 Android的deviceToken是softToken。 {"dev
32、iceToken":"xxx"} 12 设备类型,用来判断当前的设备是phone ouch或者pad(IOS专用,类型值参考常量表IOS设备类型) {"deviceType":"0"} 13 当前联网的方式(类型值参考常量表网络状态类型) {"connectStatus":"-1"} 14 当前设备剩余的磁盘空间大小的字符串,eg:“12345678”单位:字节 {"restDiskSize":"10000"} 15 当前移动网络运营商的名称,比如”中国联通”,如果获取不到返回空字符串 {"mobileOperatorName":"xxx"} 16 表示当前设备的W
33、IFI mac地址 ,可作为设备的唯一标识,IMEI可能在某些不具备移动通讯的android平板或MP4上获取不到,但是android系统设备一般都会具有WIFI功能,所以mac地址作为设备唯一标识比IMEI更可靠 {"macAddress":"xxx"} 17 当前设备的型号名称,如“Galaxy Nexus” {"model":"xxx"} 4、cbGetInfo(opId,dataType,data) uexDevice.getInfo的回调函数,返回代表设备信息或状态的字符串 Parameters opId 操作ID,在此函数中不起作用,可忽略。 dataTyp
34、e 返回数据的数据类型为uex.cJSON(值为1) data 返回的json格式数据,如:{"typename":"typevalue"} 5、onOrientationChange(inOrientationValue) 屏幕旋转监听方法。 Parameters inOrientationValue 屏幕的方向。Int ;1:正竖屏;2:左横屏;4:倒竖屏;8:右横屏






