| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 | <!DOCTYPE HTML><html>	<head>		<meta charset="utf-8"/>		<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>		<meta name="HandheldFriendly" content="true"/>		<meta name="MobileOptimized" content="320"/>		<title>Hello H5+</title>		<script type="text/javascript" src="../js/common.js"></script>		<script type="text/javascript">function getDeviceInfo(){    var str = "",i;    str += "设备型号:" + plus.device.model + "\n";    str += "设备厂商:" + plus.device.vendor + "\n";	plus.device.getInfo({		success: function(e){			console.log('plus.device.getInfo: success');			str += "IMEI:" + e.imei + "\n";			str += "UUID: " + e.uuid + "\n";			str += "IMSI:";			for ( i=0; i<e.imsi.length; i++ ) {				str += e.imsi[i];			}		},		fail: function(){//授权失败时尝试调用其它API获取			console.log('plus.device.getInfo: fail');			str += "IMEI:" + plus.device.imei + "\n";			str += "UUID: " + plus.device.uuid + "\n";			str += "IMSI:";			for ( i=0; i<plus.device.imsi.length; i++ ) {				str += plus.device.imsi[i];			}		},		complete: function(e){			str += "\n";			str += "屏幕分辨率:" + plus.screen.resolutionWidth*plus.screen.scale + " x " + plus.screen.resolutionHeight*plus.screen.scale + "\n";			str += "DPI:" + plus.screen.dpiX + " x " + plus.screen.dpiY;			outSet( str );		}	});}function getSysInfo() {    var str = "";    str += "名称:" + plus.os.name + "\n";    str += "版本:" + plus.os.version + "\n";    str += "语言:" + plus.os.language + "\n";    str += "厂商:" + plus.os.vendor + "\n";    str += "网络类型:";    var types = {};    types[plus.networkinfo.CONNECTION_UNKNOW] = "未知";    types[plus.networkinfo.CONNECTION_NONE] = "未连接网络";    types[plus.networkinfo.CONNECTION_ETHERNET] = "有线网络";    types[plus.networkinfo.CONNECTION_WIFI] = "WiFi网络";    types[plus.networkinfo.CONNECTION_CELL2G] = "2G蜂窝网络";    types[plus.networkinfo.CONNECTION_CELL3G] = "3G蜂窝网络";    types[plus.networkinfo.CONNECTION_CELL4G] = "4G蜂窝网络";    str += types[plus.networkinfo.getCurrentType()];    outSet( str );}function deviceBeep() {    var str = "";    switch ( plus.os.name ) {    	case "iOS":		    if ( plus.device.model.indexOf("iPhone") >= 0 ) {                plus.device.beep();		        str += "设备蜂鸣中...";		    } else {		        str += "此设备不支持蜂鸣";		    }    	break;    	default:    		plus.device.beep();    		str += "设备蜂鸣中...";    	break;    }	outSet( str );}function deviceVibrate() {    var str = "";    switch ( plus.os.name ) {    	case "iOS":            if ( plus.device.model.indexOf("iPhone") >= 0 ) {                plus.device.vibrate();                str += "设备振动中...";            } else {                str += "此设备不支持振动";            }    	break;    	default:    		plus.device.vibrate();            str += "设备振动中...";    	break;    }	outSet( str );}function dial(){	plus.device.dial("10086",false);}		</script>		<link rel="stylesheet" href="../css/common.css" type="text/css" charset="utf-8"/>	</head>	<body>		<br/>		<ul class="dlist">			<li class="ditem" onclick="getDeviceInfo()">获取设备信息</li>			<li class="ditem" onclick="getSysInfo()">获取系统信息</li>			<li class="ditem" onclick="deviceBeep()">蜂鸣</li>			<li class="ditem" onclick="deviceVibrate()">震动</li>			<li class="ditem" onclick="dial()">直接拨打电话</li>		</ul>		<div id="outpos"/>		<div id="output">Device可获取手机设备相关信息,包括硬件、软件、网络等信息。		</div>	</body></html>
 |