mui.confirm('检测到新版本' + data.data[0].F_VersionNumber, '提示', ['确定'], function(e) {
if(e.index === 0) {
//地址包括文件名.apk
var url = data.data[0].F_Address;
$.messager.progress();
// 创建下载任务
var dtask = plus.downloader.createDownload(url, {
timeout: 5,
retry: 3,
retryInterval: 1
}, function(d, status) {
// 下载完成
if(status == 200) {
mui.toast("下载完成");
$.messager.progress("close");
plus.nativeUI.showWaiting("安装更新");
plus.runtime.install(d.filename, {
force: true
}, function() {
plus.nativeUI.closeWaiting();
console.log("安装更新成功!);
plus.nativeUI.toast("安装更新成功!");
}, function(e) {
plus.nativeUI.closeWaiting();
console.log("安装更新失败![" + e.code + "]:" + e.message);
plus.nativeUI.toast("安装更新失败!");
});
} else {
$.messager.progress("close");
alert("下载失败,请检查网络");
}
});
//dtask.addEventListener("statechanged", onStateChanged, false);
dtask.start();
}
}, 'div');
在Android 9中可以成功安装; 但是在Android5.1中显示“安装更新成功”但实际并没有安装apk,请问如何解决这个问题