本文档部分API缺少示例代码,诚挚的邀请你参与到示例代码的编写中来,你可以在代码中发布2行自定义注释,内容自拟。 有意者可与刺鸟联系(QQ:4041990 Q群:7702175)
API简介
uexDevice对象封装了用于调用设备硬件参数相关信息和硬件状态相关信息。以下示例代码说明了如何使用uexDevice对象的方法.
接口说明
vibrate(inMilliseconds) ▲
参数名称 | 描述 |
inMilliseconds | 震动毫秒数。 |
getInfo(inInfoID) ▲
参数名称 | 描述 |
inInfoID | 设备信息ID。 值 | 说明 | 返回值 | 0 | CPU信息(WP7不支持) | {"cpu":"xxx"} | 1 | 操作系统信息 | {"os":"xxx"} | 2 | 制造商信息 | {"manufacturer":"xxx"} | 3 | 是否支持键盘 | {"keyboard":1} | 4 | 是否支持蓝牙(WP7不支持) | {"blueTooth":1} | 5 | 是否支持WIFI(WP7不支持) | {"wifi":1} | 6 | 是否支持摄像头(WP7不支持) | {"camera":1} | 7 | 是否支持GPS(WP7不支持) | {"gps":1} | 8 | 是否支持GPRS(WP7不支持) | {"gprs":1} | 9 | 是否支持触屏(WP7不支持) | {"touch":1} | 10 | IMEI号(WP7不支持) | {"imei":"xxx"} | 11 | 此Key的value是推送服务器需要的一个代表此设备的唯一令牌的字符串。eg:"98d264a3 77689b33 6f1215e6 264ab0c5 55f45b4a ab61e6ff f667883a ef829ccb",没有时返回空字符串。Android的deviceToken是softToken。 | {"deviceToken":"xxx"} | 12 | 设备类型(IOS专用,类型值参考常量表IOS设备类型) | {"deviceType":"0"} | 13 | 联网方式(WP7不支持,类型值参考常量表网络状态类型) | {"connectStatus":"-1"} | 14 | 磁盘剩余空间,单位Byte(WP7不支持) | {"restDiskSize":"10000"} | 15 | 代表当前移动网络运营商的名称,比如"中国联通" | {"mobileOperatorName":"xxx"} | 16 | 表示当前设备的WIFI mac地址 ,可作为设备的唯一标识,IMEI可能在某些不具备移动通讯的android平板或MP4上获取不到,但是android系统设备一般都会具有WIFI功能,所以mac地址作为设备唯一标识比IMEI更可靠 | {"macAddress":"xxx"} | 17 | 获取硬件型号 | {"model":"xxx"} | 18 | 获取手机分辨率 | {"resolutionRatio":"xxx"} | 19 | 获取sim卡序列号(仅支持Android) |
| 20 | 获取手机UUID(仅支持iOS) | {"uuid":"xxx"} | 21 | 获取手机ADID(仅支持iOS) | {"adid":"xxx"} |
|
cbGetInfo(opId,dataType,data) ▲
参数名称 | 描述 |
opId | 操作ID,在此函数中不起作用,可忽略。 |
dataType | 返回数据的数据类型为uex.cJSON(值为1) |
data | 返回的json格式数据,如:{"typename":"typevalue"} |
<!DOCTYPE html><html>
<head>
<style>body{background:#fff;font-size:30px;}</style>
<meta charset='utf-8'>
</head>
<body>
<div id="data"></div>
</body>
<script>
window.uexOnload = function(type){
if(!type){
for(var i=0;i<=21;i++){
uexDevice.cbGetInfo = function(opId,dataType,data){
document.getElementById('data').innerHTML += (data+'<br/>');
};
uexDevice.getInfo(i)
}
}
}
</script>
</html>
onOrientationChange(inOrientationValue) ▲
参数名称 | 描述 |
inOrientationValue | 屏幕的方向Int ;1:正竖屏;2:左横屏;4:倒竖屏;8:右横屏 |
<style>body{background:#fff; font-size:35px;}</style>
<div id="data">请旋转屏幕</div>
<script>
window.uexOnload = function(type){
if(!type){
uexDevice.onOrientationChange = function(mode){
if(mode == 1){
document.getElementById('data').innerHTML ='正竖屏';
}else if(mode == 2){
document.getElementById('data').innerHTML ='左横屏';
}else if(mode == 4){
document.getElementById('data').innerHTML ='倒竖屏';
}else if(mode == 8){
document.getElementById('data').innerHTML ='右横屏';
}
}
}
}
</script>