function downWgt(url) {
console.log("checkupdate....");
console.log(url);
var dtask = plus.downloader.createDownload(url, {
method: "GET"
}, function(d, status) {
console.log(status); //console.log(status);
if(status == 200) {
console.log("下载成功 " + d.filename);
plus.runtime.install(d.filename, {}, function() {
console.log(d.filename + "install success....");
if(d.filename.indexOf(".apk") >= 0) {
plus.nativeUI.closeWaiting();
plus.runtime.restart();
}
}, function(e) {
console.log("install error....");
if(d.filename.indexOf(".apk") >= 0) {
mui.alert("安装失败:" + e.message);
}
});
} else {
console.log("download error....");
}
});
dtask.addEventListener('statechanged', function(d, status) { //console.log("statechanged: "+d.state);
});
dtask.start();
}
请教各位,Android 10,调用在线更新,在执行到plus.runtime.install时,程序反复重新打开,导致在线更新失败。