| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 | 
							- <!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 getVersion(){
 
- 	outSet("程序版本名称:"+plus.runtime.version+"\n程序版本号:"+plus.runtime.versionCode+"\n内核版本号:"+plus.runtime.innerVersion+"\nuni-app运行环境:"+plus.runtime.uniVersion);
 
- }
 
- function getArguments(){
 
- 	outSet("启动方式: "+plus.runtime.launcher+"\n启动参数: "+plus.runtime.arguments);
 
- }
 
- function getChannel(){
 
- 	outSet("Channel: "+plus.runtime.channel);
 
- }
 
- function restartApp() {
 
- 	plus.runtime.restart();
 
- }
 
- function getWidgetInfo() {
 
- 	plus.runtime.getProperty( plus.runtime.appid, function ( wgtinfo ) {
 
- 		//appid属性
 
- 		var wgtStr = "appid:"+wgtinfo.appid;
 
- 		//version属性
 
- 		wgtStr += "\nversion:"+wgtinfo.version;
 
- 		wgtStr += "\nversionCode:"+wgtinfo.versionCode;
 
- 		//name属性
 
- 		wgtStr += "\nname:"+wgtinfo.name;
 
- 		//description属性
 
- 		wgtStr += "\ndescription:"+wgtinfo.description;
 
- 		//author属性
 
- 		wgtStr += "\nauthor:"+wgtinfo.author;
 
- 		//email属性
 
- 		wgtStr += "\nemail:"+wgtinfo.email;
 
- 		//features 属性
 
- 		wgtStr += "\nfeatures:"+wgtinfo.features;
 
- 		outSet( wgtStr );
 
- 	} );
 
- }
 
- function setBadge() {
 
- 	plus.runtime.setBadgeNumber( 50 );
 
- 	outSet( "设置程序图标右上角显示的提示数字为50\n请返回桌面查看" );
 
- 	if(plus.os.name=="iOS"){
 
- 		outLine( '*如果无法设置提示数字,请到"设置"->"通知"中配置应用在通知中心显示!' );
 
- 	}else{
 
- 		outLine( "注:仅支持小米(MIUI v5),其它设备暂不支持此功能!" );
 
- 	}
 
- }
 
- function clearBadge() {
 
- 	plus.runtime.setBadgeNumber( 0 );
 
- 	outSet( "清除程序图标右上角显示的提示数字\n请返回桌面查看" );
 
- 	if(plus.os.name=="iOS"){
 
- 		outLine( '如果无法清除提示数字,请到"设置"->"通知"中配置应用在通知中心显示!' );
 
- 	}else{
 
- 		outLine( "注:仅支持小米(MIUI v5),其它设备暂不支持此功能!" );
 
- 	}
 
- }
 
- function exitApp(){
 
- 	if(plus.os.name=="Android"){
 
- 		plus.runtime.quit();
 
- 	}else{
 
- 		outSet( "此平台不支持直接退出程序,请按Home键切换应用" );
 
- 	}
 
- }
 
- function updateApp(){
 
- 	var url='http://demo.dcloud.net.cn/helloh5/update/HelloH5.wgtu';
 
- 	plus.nativeUI.showWaiting("升级中...");
 
- 	var dtask = plus.downloader.createDownload( url, {method:"GET"}, function(d,status){
 
- 		if ( status == 200 ) { 
 
- 			console.log( "Download wgtu success: " + d.filename );
 
- 			plus.runtime.install(d.filename,{},function(){
 
- 				plus.nativeUI.closeWaiting();
 
- 				plus.nativeUI.alert("Update wgtu success, restart now!",function(){
 
- 					plus.runtime.restart();
 
- 				});
 
- 			},function(e){
 
- 				plus.nativeUI.closeWaiting();
 
- 				alert("Update wgtu failed: "+e.message);
 
- 			});
 
- 		} else {
 
- 			plus.nativeUI.closeWaiting();
 
- 			 alert( "Download wgtu failed: " + status ); 
 
- 		} 
 
- 	} );
 
- 	dtask.addEventListener('statechanged',function(d,status){
 
- 		console.log("statechanged: "+d.state);
 
- 	});
 
- 	dtask.start();
 
- }
 
- 		</script>
 
- 		<link rel="stylesheet" href="../css/common.css" type="text/css" charset="utf-8"/>
 
- 	</head>
 
- 	<body>
 
- 		<br/>
 
- 		<div class="button" onclick="clicked('runtime_launch.html',true);">
 
- 			调用第三方程序
 
- 		</div>
 
- 		<br/>
 
- 		<ul class="dlist">
 
- 			<li class="ditem" onclick="getVersion()">获取版本信息</li>
 
- 			<li class="ditem" onclick="getArguments()">获取启动信息</li>
 
- 			<li class="ditem" onclick="getChannel()">获取渠道信息</li>
 
- 			<li class="ditem" onclick="restartApp()">重启当前应用</li>
 
- 			<li class="ditem" onclick="getWidgetInfo()">获取当前应用的基本属性</li>
 
- 			<li class="ditem" onclick="setBadge()">设置程序图标右上角数字</li>
 
- 			<li class="ditem" onclick="clearBadge()">清除程序图标右上角数字</li>
 
- 			<li class="ditem" onclick="exitApp()">退出当前应用</li>
 
- 			<!--li class="ditem" onclick="updateApp()">WGTU Update</li-->
 
- 		</ul>
 
- 		<div id="outpos"/>
 
- 		<div id="output">
 
- Runtime管理程序运行时环境,可用于获取程序的各种信息、与第三方程序通讯等。
 
- 		</div>
 
- 	</body>
 
- </html>
 
 
  |