Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
52e3bd3f
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
52e3bd3f
编写于
8月 25, 2023
作者:
O
openharmony_ci
提交者:
Gitee
8月 25, 2023
浏览文件
操作
浏览文件
下载
差异文件
!22986 update模块arkts语法整改
Merge pull request !22986 from ningning/cherry-pick-1692936785
上级
f90f1a6d
180a832b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
110 addition
and
108 deletion
+110
-108
zh-cn/application-dev/reference/apis/js-apis-update.md
zh-cn/application-dev/reference/apis/js-apis-update.md
+110
-108
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-update.md
浏览文件 @
52e3bd3f
...
@@ -51,17 +51,17 @@ getOnlineUpdater(upgradeInfo: UpgradeInfo): Updater
...
@@ -51,17 +51,17 @@ getOnlineUpdater(upgradeInfo: UpgradeInfo): Updater
```
ts
```
ts
try
{
try
{
const
upgradeInfo
=
{
const
upgradeInfo
:
update
.
UpgradeInfo
=
{
upgradeApp
:
"
com.ohos.ota.updateclient
"
,
upgradeApp
:
"
com.ohos.ota.updateclient
"
,
businessType
:
{
businessType
:
{
vendor
:
update
.
BusinessVendor
.
PUBLIC
,
vendor
:
update
.
BusinessVendor
.
PUBLIC
,
subType
:
update
.
BusinessSubType
.
FIRMWARE
subType
:
update
.
BusinessSubType
.
FIRMWARE
}
};
let
updater
=
update
.
getOnlineUpdater
(
upgradeInfo
);
}
catch
(
error
)
{
console
.
error
(
`Fail to get updater error:
${
error
}
`
);
}
}
};
let
updater
=
update
.
getOnlineUpdater
(
upgradeInfo
);
}
catch
(
error
)
{
console
.
error
(
`Fail to get updater error:
${
error
}
`
);
}
```
```
## update.getRestorer
## update.getRestorer
...
@@ -158,9 +158,9 @@ checkNewVersion(callback: AsyncCallback\<CheckResult>): void
...
@@ -158,9 +158,9 @@ checkNewVersion(callback: AsyncCallback\<CheckResult>): void
**示例:**
**示例:**
```
ts
```
ts
updater
.
checkNewVersion
((
err
,
r
esult
)
=>
{
updater
.
checkNewVersion
((
err
:
BusinessError
,
result
:
update
.
CheckR
esult
)
=>
{
console
.
log
(
`checkNewVersion isExistNewVersion
${
result
?.
isExistNewVersion
}
`
);
console
.
log
(
`checkNewVersion isExistNewVersion
${
result
?.
isExistNewVersion
}
`
);
});
});
```
```
### checkNewVersion
### checkNewVersion
...
@@ -190,13 +190,15 @@ checkNewVersion(): Promise\<CheckResult>
...
@@ -190,13 +190,15 @@ checkNewVersion(): Promise\<CheckResult>
**示例:**
**示例:**
```
ts
```
ts
updater
.
checkNewVersion
().
then
(
result
=>
{
updater
.
checkNewVersion
()
console
.
log
(
`checkNewVersion isExistNewVersion:
${
result
.
isExistNewVersion
}
`
);
.
then
((
result
:
update
.
CheckResult
)
=>
{
// 版本摘要信息
console
.
log
(
`checkNewVersion isExistNewVersion:
${
result
.
isExistNewVersion
}
`
);
console
.
log
(
`checkNewVersion versionDigestInfo:
${
result
.
newVersionInfo
.
versionDigestInfo
.
versionDigest
}
`
);
// 版本摘要信息
}).
catch
(
err
=>
{
console
.
log
(
`checkNewVersion versionDigestInfo:
${
result
.
newVersionInfo
.
versionDigestInfo
.
versionDigest
}
`
);
console
.
log
(
`checkNewVersion promise error
${
JSON
.
stringify
(
err
)}
`
);
})
});
.
catch
((
err
:
BusinessError
)
=>
{
console
.
log
(
`checkNewVersion promise error
${
JSON
.
stringify
(
err
)}
`
);
})
```
```
### getNewVersionInfo
### getNewVersionInfo
...
@@ -226,9 +228,9 @@ getNewVersionInfo(callback: AsyncCallback\<NewVersionInfo>): void
...
@@ -226,9 +228,9 @@ getNewVersionInfo(callback: AsyncCallback\<NewVersionInfo>): void
**示例:**
**示例:**
```
ts
```
ts
updater
.
getNewVersionInfo
((
err
,
i
nfo
)
=>
{
updater
.
getNewVersionInfo
((
err
:
BusinessError
,
info
:
update
.
NewVersionI
nfo
)
=>
{
console
.
log
(
`info displayVersion =
${
info
?.
versionComponents
[
0
].
displayVersion
}
`
);
console
.
log
(
`info displayVersion =
${
info
?.
versionComponents
[
0
].
displayVersion
}
`
);
console
.
log
(
`info innerVersion =
${
info
?.
versionComponents
[
0
].
innerVersion
}
`
);
console
.
log
(
`info innerVersion =
${
info
?.
versionComponents
[
0
].
innerVersion
}
`
);
});
});
```
```
...
@@ -259,11 +261,11 @@ getNewVersionInfo(): Promise\<NewVersionInfo>
...
@@ -259,11 +261,11 @@ getNewVersionInfo(): Promise\<NewVersionInfo>
**示例:**
**示例:**
```
ts
```
ts
updater
.
getNewVersionInfo
().
then
(
info
=>
{
updater
.
getNewVersionInfo
().
then
(
(
info
:
update
.
NewVersionInfo
)
=>
{
console
.
log
(
`info displayVersion =
${
info
.
versionComponents
[
0
].
displayVersion
}
`
);
console
.
log
(
`info displayVersion =
${
info
.
versionComponents
[
0
].
displayVersion
}
`
);
console
.
log
(
`info innerVersion =
${
info
.
versionComponents
[
0
].
innerVersion
}
`
);
console
.
log
(
`info innerVersion =
${
info
.
versionComponents
[
0
].
innerVersion
}
`
);
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`getNewVersionInfo promise error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`getNewVersionInfo promise error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -297,19 +299,20 @@ getNewVersionDescription(versionDigestInfo: VersionDigestInfo, descriptionOption
...
@@ -297,19 +299,20 @@ getNewVersionDescription(versionDigestInfo: VersionDigestInfo, descriptionOption
```
ts
```
ts
// 版本摘要信息
// 版本摘要信息
const
versionDigestInfo
=
{
const
versionDigestInfo
:
update
.
VersionDigestInfo
=
{
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
};
};
// 描述文件选项
// 描述文件选项
const
descriptionOptions
=
{
const
descriptionOptions
:
update
.
DescriptionOptions
=
{
format
:
update
.
DescriptionFormat
.
STANDARD
,
// 标准格式
format
:
update
.
DescriptionFormat
.
STANDARD
,
// 标准格式
language
:
"
zh-cn
"
// 中文
language
:
"
zh-cn
"
// 中文
};
};
updater
.
getNewVersionDescription
(
versionDigestInfo
,
descriptionOptions
,
(
err
,
info
)
=>
{
updater
.
getNewVersionDescription
(
versionDigestInfo
,
descriptionOptions
).
then
((
info
:
Array
<
update
.
ComponentDescription
>
)
=>
{
console
.
log
(
`getNewVersionDescription info
${
JSON
.
stringify
(
info
)}
`
);
console
.
log
(
`getNewVersionDescription promise info
${
JSON
.
stringify
(
info
)}
`
);
console
.
log
(
`getNewVersionDescription err
${
JSON
.
stringify
(
err
)}
`
);
}).
catch
((
err
:
BusinessError
)
=>
{
console
.
log
(
`getNewVersionDescription promise error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -348,19 +351,19 @@ getNewVersionDescription(versionDigestInfo: VersionDigestInfo, descriptionOption
...
@@ -348,19 +351,19 @@ getNewVersionDescription(versionDigestInfo: VersionDigestInfo, descriptionOption
```
ts
```
ts
// 版本摘要信息
// 版本摘要信息
const
versionDigestInfo
=
{
const
versionDigestInfo
:
update
.
VersionDigestInfo
=
{
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
};
};
// 描述文件选项
// 描述文件选项
const
descriptionOptions
=
{
const
descriptionOptions
:
update
.
DescriptionOptions
=
{
format
:
update
.
DescriptionFormat
.
STANDARD
,
// 标准格式
format
:
update
.
DescriptionFormat
.
STANDARD
,
// 标准格式
language
:
"
zh-cn
"
// 中文
language
:
"
zh-cn
"
// 中文
};
};
updater
.
getNewVersionDescription
(
versionDigestInfo
,
descriptionOptions
).
then
(
info
=>
{
updater
.
getNewVersionDescription
(
versionDigestInfo
,
descriptionOptions
).
then
(
(
info
:
Array
<
update
.
ComponentDescription
>
)
=>
{
console
.
log
(
`getNewVersionDescription promise info
${
JSON
.
stringify
(
info
)}
`
);
console
.
log
(
`getNewVersionDescription promise info
${
JSON
.
stringify
(
info
)}
`
);
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`getNewVersionDescription promise error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`getNewVersionDescription promise error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -392,7 +395,7 @@ getCurrentVersionInfo(callback: AsyncCallback\<CurrentVersionInfo>): void
...
@@ -392,7 +395,7 @@ getCurrentVersionInfo(callback: AsyncCallback\<CurrentVersionInfo>): void
**示例:**
**示例:**
```
ts
```
ts
updater
.
getCurrentVersionInfo
((
err
,
i
nfo
)
=>
{
updater
.
getCurrentVersionInfo
((
err
:
BusinessError
,
info
:
update
.
CurrentVersionI
nfo
)
=>
{
console
.
log
(
`info osVersion =
${
info
?.
osVersion
}
`
);
console
.
log
(
`info osVersion =
${
info
?.
osVersion
}
`
);
console
.
log
(
`info deviceName =
${
info
?.
deviceName
}
`
);
console
.
log
(
`info deviceName =
${
info
?.
deviceName
}
`
);
console
.
log
(
`info displayVersion =
${
info
?.
versionComponents
[
0
].
displayVersion
}
`
);
console
.
log
(
`info displayVersion =
${
info
?.
versionComponents
[
0
].
displayVersion
}
`
);
...
@@ -426,11 +429,11 @@ getCurrentVersionInfo(): Promise\<CurrentVersionInfo>
...
@@ -426,11 +429,11 @@ getCurrentVersionInfo(): Promise\<CurrentVersionInfo>
**示例:**
**示例:**
```
ts
```
ts
updater
.
getCurrentVersionInfo
().
then
(
info
=>
{
updater
.
getCurrentVersionInfo
().
then
(
(
info
:
update
.
CurrentVersionInfo
)
=>
{
console
.
log
(
`info osVersion =
${
info
.
osVersion
}
`
);
console
.
log
(
`info osVersion =
${
info
.
osVersion
}
`
);
console
.
log
(
`info deviceName =
${
info
.
deviceName
}
`
);
console
.
log
(
`info deviceName =
${
info
.
deviceName
}
`
);
console
.
log
(
`info displayVersion =
${
info
.
versionComponents
[
0
].
displayVersion
}
`
);
console
.
log
(
`info displayVersion =
${
info
.
versionComponents
[
0
].
displayVersion
}
`
);
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`getCurrentVersionInfo promise error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`getCurrentVersionInfo promise error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -464,7 +467,7 @@ getCurrentVersionDescription(descriptionOptions: DescriptionOptions, callback: A
...
@@ -464,7 +467,7 @@ getCurrentVersionDescription(descriptionOptions: DescriptionOptions, callback: A
```
ts
```
ts
// 描述文件选项
// 描述文件选项
const
descriptionOptions
=
{
const
descriptionOptions
:
update
.
DescriptionOptions
=
{
format
:
update
.
DescriptionFormat
.
STANDARD
,
// 标准格式
format
:
update
.
DescriptionFormat
.
STANDARD
,
// 标准格式
language
:
"
zh-cn
"
// 中文
language
:
"
zh-cn
"
// 中文
};
};
...
@@ -509,14 +512,13 @@ getCurrentVersionDescription(descriptionOptions: DescriptionOptions): Promise\<A
...
@@ -509,14 +512,13 @@ getCurrentVersionDescription(descriptionOptions: DescriptionOptions): Promise\<A
```
ts
```
ts
// 描述文件选项
// 描述文件选项
const
descriptionOptions
=
{
const
descriptionOptions
:
update
.
DescriptionOptions
=
{
format
:
update
.
DescriptionFormat
.
STANDARD
,
// 标准格式
format
:
update
.
DescriptionFormat
.
STANDARD
,
// 标准格式
language
:
"
zh-cn
"
// 中文
language
:
"
zh-cn
"
// 中文
};
};
updater
.
getCurrentVersionDescription
(
descriptionOptions
).
then
((
info
:
Array
<
update
.
ComponentDescription
>
)
=>
{
updater
.
getCurrentVersionDescription
(
descriptionOptions
).
then
(
info
=>
{
console
.
log
(
`getCurrentVersionDescription promise info
${
JSON
.
stringify
(
info
)}
`
);
console
.
log
(
`getCurrentVersionDescription promise info
${
JSON
.
stringify
(
info
)}
`
);
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`getCurrentVersionDescription promise error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`getCurrentVersionDescription promise error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -548,7 +550,7 @@ getTaskInfo(callback: AsyncCallback\<TaskInfo>): void
...
@@ -548,7 +550,7 @@ getTaskInfo(callback: AsyncCallback\<TaskInfo>): void
**示例:**
**示例:**
```
ts
```
ts
updater
.
getTaskInfo
((
err
,
i
nfo
)
=>
{
updater
.
getTaskInfo
((
err
:
BusinessError
,
info
:
update
.
TaskI
nfo
)
=>
{
console
.
log
(
`getTaskInfo isexistTask=
${
info
?.
existTask
}
`
);
console
.
log
(
`getTaskInfo isexistTask=
${
info
?.
existTask
}
`
);
});
});
```
```
...
@@ -580,9 +582,9 @@ getTaskInfo(): Promise\<TaskInfo>
...
@@ -580,9 +582,9 @@ getTaskInfo(): Promise\<TaskInfo>
**示例:**
**示例:**
```
ts
```
ts
updater
.
getTaskInfo
().
then
(
info
=>
{
updater
.
getTaskInfo
().
then
(
(
info
:
update
.
TaskInfo
)
=>
{
console
.
log
(
`getTaskInfo isexistTask=
${
info
.
existTask
}
`
);
console
.
log
(
`getTaskInfo isexistTask=
${
info
.
existTask
}
`
);
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`getTaskInfo promise error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`getTaskInfo promise error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -617,16 +619,16 @@ download(versionDigestInfo: VersionDigestInfo, downloadOptions: DownloadOptions,
...
@@ -617,16 +619,16 @@ download(versionDigestInfo: VersionDigestInfo, downloadOptions: DownloadOptions,
```
ts
```
ts
// 版本摘要信息
// 版本摘要信息
const
versionDigestInfo
=
{
const
versionDigestInfo
:
update
.
VersionDigestInfo
=
{
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
};
};
// 下载选项
// 下载选项
const
downloadOptions
=
{
const
downloadOptions
:
update
.
DownloadOptions
=
{
allowNetwork
:
update
.
NetType
.
CELLULAR
,
// 允许数据网络下载
allowNetwork
:
update
.
NetType
.
CELLULAR
,
// 允许数据网络下载
order
:
update
.
Order
.
DOWNLOAD
// 下载
order
:
update
.
Order
.
DOWNLOAD
// 下载
};
};
updater
.
download
(
versionDigestInfo
,
downloadOptions
,
(
err
)
=>
{
updater
.
download
(
versionDigestInfo
,
downloadOptions
,
(
err
:
BusinessError
)
=>
{
console
.
log
(
`download error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`download error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -666,18 +668,18 @@ download(versionDigestInfo: VersionDigestInfo, downloadOptions: DownloadOptions)
...
@@ -666,18 +668,18 @@ download(versionDigestInfo: VersionDigestInfo, downloadOptions: DownloadOptions)
```
ts
```
ts
// 版本摘要信息
// 版本摘要信息
const
versionDigestInfo
=
{
const
versionDigestInfo
:
update
.
VersionDigestInfo
=
{
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
};
};
// 下载选项
// 下载选项
const
downloadOptions
=
{
const
downloadOptions
:
update
.
DownloadOptions
=
{
allowNetwork
:
update
.
NetType
.
CELLULAR
,
// 允许数据网络下载
allowNetwork
:
update
.
NetType
.
CELLULAR
,
// 允许数据网络下载
order
:
update
.
Order
.
DOWNLOAD
// 下载
order
:
update
.
Order
.
DOWNLOAD
// 下载
};
};
updater
.
download
(
versionDigestInfo
,
downloadOptions
).
then
(()
=>
{
updater
.
download
(
versionDigestInfo
,
downloadOptions
).
then
(()
=>
{
console
.
log
(
`download start`
);
console
.
log
(
`download start`
);
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`download error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`download error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -712,15 +714,15 @@ resumeDownload(versionDigestInfo: VersionDigestInfo, resumeDownloadOptions: Resu
...
@@ -712,15 +714,15 @@ resumeDownload(versionDigestInfo: VersionDigestInfo, resumeDownloadOptions: Resu
```
ts
```
ts
// 版本摘要信息
// 版本摘要信息
const
versionDigestInfo
=
{
const
versionDigestInfo
:
update
.
VersionDigestInfo
=
{
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
};
};
// 恢复下载选项
// 恢复下载选项
const
resumeDownloadOptions
=
{
const
resumeDownloadOptions
:
update
.
ResumeDownloadOptions
=
{
allowNetwork
:
update
.
NetType
.
CELLULAR
,
// 允许数据网络下载
allowNetwork
:
update
.
NetType
.
CELLULAR
,
// 允许数据网络下载
};
};
updater
.
resumeDownload
(
versionDigestInfo
,
resumeDownloadOptions
,
(
err
)
=>
{
updater
.
resumeDownload
(
versionDigestInfo
,
resumeDownloadOptions
,
(
err
:
BusinessError
)
=>
{
console
.
log
(
`resumeDownload error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`resumeDownload error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -760,17 +762,17 @@ resumeDownload(versionDigestInfo: VersionDigestInfo, resumeDownloadOptions: Resu
...
@@ -760,17 +762,17 @@ resumeDownload(versionDigestInfo: VersionDigestInfo, resumeDownloadOptions: Resu
```
ts
```
ts
// 版本摘要信息
// 版本摘要信息
const
versionDigestInfo
=
{
const
versionDigestInfo
:
update
.
VersionDigestInfo
=
{
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
};
};
// 恢复下载选项
// 恢复下载选项
const
resumeDownloadOptions
=
{
const
resumeDownloadOptions
:
update
.
ResumeDownloadOptions
=
{
allowNetwork
:
update
.
NetType
.
CELLULAR
,
// 允许数据网络下载
allowNetwork
:
update
.
NetType
.
CELLULAR
,
// 允许数据网络下载
};
};
updater
.
resumeDownload
(
versionDigestInfo
,
resumeDownloadOptions
).
then
(
value
=>
{
updater
.
resumeDownload
(
versionDigestInfo
,
resumeDownloadOptions
).
then
(
()
=>
{
console
.
log
(
`resumeDownload start`
);
console
.
log
(
`resumeDownload start`
);
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`resumeDownload error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`resumeDownload error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -805,15 +807,15 @@ pauseDownload(versionDigestInfo: VersionDigestInfo, pauseDownloadOptions: PauseD
...
@@ -805,15 +807,15 @@ pauseDownload(versionDigestInfo: VersionDigestInfo, pauseDownloadOptions: PauseD
```
ts
```
ts
// 版本摘要信息
// 版本摘要信息
const
versionDigestInfo
=
{
const
versionDigestInfo
:
update
.
VersionDigestInfo
=
{
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
};
};
// 暂停下载选项
// 暂停下载选项
const
pauseDownloadOptions
=
{
const
pauseDownloadOptions
:
update
.
PauseDownloadOptions
=
{
isAllowAutoResume
:
true
// 允许自动恢复下载
isAllowAutoResume
:
true
// 允许自动恢复下载
};
};
updater
.
pauseDownload
(
versionDigestInfo
,
pauseDownloadOptions
,
(
err
)
=>
{
updater
.
pauseDownload
(
versionDigestInfo
,
pauseDownloadOptions
,
(
err
:
BusinessError
)
=>
{
console
.
log
(
`pauseDownload error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`pauseDownload error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -853,17 +855,17 @@ pauseDownload(versionDigestInfo: VersionDigestInfo, pauseDownloadOptions: PauseD
...
@@ -853,17 +855,17 @@ pauseDownload(versionDigestInfo: VersionDigestInfo, pauseDownloadOptions: PauseD
```
ts
```
ts
// 版本摘要信息
// 版本摘要信息
const
versionDigestInfo
=
{
const
versionDigestInfo
:
update
.
VersionDigestInfo
=
{
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
};
};
// 暂停下载选项
// 暂停下载选项
const
pauseDownloadOptions
=
{
const
pauseDownloadOptions
:
update
.
PauseDownloadOptions
=
{
isAllowAutoResume
:
true
// 允许自动恢复下载
isAllowAutoResume
:
true
// 允许自动恢复下载
};
};
updater
.
pauseDownload
(
versionDigestInfo
,
pauseDownloadOptions
).
then
(
value
=>
{
updater
.
pauseDownload
(
versionDigestInfo
,
pauseDownloadOptions
).
then
(
()
=>
{
console
.
log
(
`pauseDownload`
);
console
.
log
(
`pauseDownload`
);
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`pauseDownload error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`pauseDownload error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -898,15 +900,15 @@ upgrade(versionDigestInfo: VersionDigestInfo, upgradeOptions: UpgradeOptions, ca
...
@@ -898,15 +900,15 @@ upgrade(versionDigestInfo: VersionDigestInfo, upgradeOptions: UpgradeOptions, ca
```
ts
```
ts
// 版本摘要信息
// 版本摘要信息
const
versionDigestInfo
=
{
const
versionDigestInfo
:
update
.
VersionDigestInfo
=
{
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
};
};
// 安装选项
// 安装选项
const
upgradeOptions
=
{
const
upgradeOptions
:
update
.
UpgradeOptions
=
{
order
:
update
.
Order
.
INSTALL
// 安装指令
order
:
update
.
Order
.
INSTALL
// 安装指令
};
};
updater
.
upgrade
(
versionDigestInfo
,
upgradeOptions
,
(
err
)
=>
{
updater
.
upgrade
(
versionDigestInfo
,
upgradeOptions
,
(
err
:
BusinessError
)
=>
{
console
.
log
(
`upgrade error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`upgrade error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -946,17 +948,17 @@ upgrade(versionDigestInfo: VersionDigestInfo, upgradeOptions: UpgradeOptions): P
...
@@ -946,17 +948,17 @@ upgrade(versionDigestInfo: VersionDigestInfo, upgradeOptions: UpgradeOptions): P
```
ts
```
ts
// 版本摘要信息
// 版本摘要信息
const
versionDigestInfo
=
{
const
versionDigestInfo
:
update
.
VersionDigestInfo
=
{
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
};
};
// 安装选项
// 安装选项
const
upgradeOptions
=
{
const
upgradeOptions
:
update
.
UpgradeOptions
=
{
order
:
update
.
Order
.
INSTALL
// 安装指令
order
:
update
.
Order
.
INSTALL
// 安装指令
};
};
updater
.
upgrade
(
versionDigestInfo
,
upgradeOptions
).
then
(()
=>
{
updater
.
upgrade
(
versionDigestInfo
,
upgradeOptions
).
then
(()
=>
{
console
.
log
(
`upgrade start`
);
console
.
log
(
`upgrade start`
);
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`upgrade error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`upgrade error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -991,15 +993,15 @@ clearError(versionDigestInfo: VersionDigestInfo, clearOptions: ClearOptions, cal
...
@@ -991,15 +993,15 @@ clearError(versionDigestInfo: VersionDigestInfo, clearOptions: ClearOptions, cal
```
ts
```
ts
// 版本摘要信息
// 版本摘要信息
const
versionDigestInfo
=
{
const
versionDigestInfo
:
update
.
VersionDigestInfo
=
{
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
};
};
// 清除选项
// 清除选项
const
clearOptions
=
{
const
clearOptions
:
update
.
ClearOptions
=
{
status
:
update
.
UpgradeStatus
.
UPGRADE_FAIL
,
status
:
update
.
UpgradeStatus
.
UPGRADE_FAIL
,
};
};
updater
.
clearError
(
versionDigestInfo
,
clearOptions
,
(
err
)
=>
{
updater
.
clearError
(
versionDigestInfo
,
clearOptions
,
(
err
:
BusinessError
)
=>
{
console
.
log
(
`clearError error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`clearError error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -1039,17 +1041,17 @@ clearError(versionDigestInfo: VersionDigestInfo, clearOptions: ClearOptions): Pr
...
@@ -1039,17 +1041,17 @@ clearError(versionDigestInfo: VersionDigestInfo, clearOptions: ClearOptions): Pr
```
ts
```
ts
// 版本摘要信息
// 版本摘要信息
const
versionDigestInfo
=
{
const
versionDigestInfo
:
update
.
VersionDigestInfo
=
{
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
versionDigest
:
"
versionDigest
"
// 检测结果中的版本摘要信息
};
};
// 清除选项
// 清除选项
const
clearOptions
=
{
const
clearOptions
:
update
.
ClearOptions
=
{
status
:
update
.
UpgradeStatus
.
UPGRADE_FAIL
,
status
:
update
.
UpgradeStatus
.
UPGRADE_FAIL
,
};
};
updater
.
clearError
(
versionDigestInfo
,
clearOptions
).
then
(()
=>
{
updater
.
clearError
(
versionDigestInfo
,
clearOptions
).
then
(()
=>
{
console
.
log
(
`clearError success`
);
console
.
log
(
`clearError success`
);
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`clearError error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`clearError error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -1081,7 +1083,7 @@ getUpgradePolicy(callback: AsyncCallback\<UpgradePolicy>): void
...
@@ -1081,7 +1083,7 @@ getUpgradePolicy(callback: AsyncCallback\<UpgradePolicy>): void
**示例:**
**示例:**
```
ts
```
ts
updater
.
getUpgradePolicy
(
(
err
,
p
olicy
)
=>
{
updater
.
getUpgradePolicy
(
err
:
BusinessError
,
policy
:
update
.
UpgradeP
olicy
)
=>
{
console
.
log
(
`policy downloadStrategy =
${
policy
?.
downloadStrategy
}
`
);
console
.
log
(
`policy downloadStrategy =
${
policy
?.
downloadStrategy
}
`
);
console
.
log
(
`policy autoUpgradeStrategy =
${
policy
?.
autoUpgradeStrategy
}
`
);
console
.
log
(
`policy autoUpgradeStrategy =
${
policy
?.
autoUpgradeStrategy
}
`
);
});
});
...
@@ -1114,10 +1116,10 @@ getUpgradePolicy(): Promise\<UpgradePolicy>
...
@@ -1114,10 +1116,10 @@ getUpgradePolicy(): Promise\<UpgradePolicy>
**示例:**
**示例:**
```
ts
```
ts
updater
.
getUpgradePolicy
().
then
(
policy
=>
{
updater
.
getUpgradePolicy
().
then
(
(
policy
:
update
.
UpgradePolicy
)
=>
{
console
.
log
(
`policy downloadStrategy =
${
policy
.
downloadStrategy
}
`
);
console
.
log
(
`policy downloadStrategy =
${
policy
.
downloadStrategy
}
`
);
console
.
log
(
`policy autoUpgradeStrategy =
${
policy
.
autoUpgradeStrategy
}
`
);
console
.
log
(
`policy autoUpgradeStrategy =
${
policy
.
autoUpgradeStrategy
}
`
);
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`getUpgradePolicy promise error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`getUpgradePolicy promise error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -1150,12 +1152,12 @@ setUpgradePolicy(policy: UpgradePolicy, callback: AsyncCallback\<void>): void
...
@@ -1150,12 +1152,12 @@ setUpgradePolicy(policy: UpgradePolicy, callback: AsyncCallback\<void>): void
**示例:**
**示例:**
```
ts
```
ts
const
policy
=
{
const
policy
:
update
.
UpgradePolicy
=
{
downloadStrategy
:
false
,
downloadStrategy
:
false
,
autoUpgradeStrategy
:
false
,
autoUpgradeStrategy
:
false
,
autoUpgradePeriods
:
[
{
start
:
120
,
end
:
240
}
]
// 自动升级时间段,用分钟表示
autoUpgradePeriods
:
[
{
start
:
120
,
end
:
240
}
]
// 自动升级时间段,用分钟表示
};
};
updater
.
setUpgradePolicy
(
policy
,
(
err
)
=>
{
updater
.
setUpgradePolicy
(
policy
,
(
err
:
BusinessError
)
=>
{
console
.
log
(
`setUpgradePolicy result:
${
err
}
`
);
console
.
log
(
`setUpgradePolicy result:
${
err
}
`
);
});
});
```
```
...
@@ -1193,14 +1195,14 @@ setUpgradePolicy(policy: UpgradePolicy): Promise\<void>
...
@@ -1193,14 +1195,14 @@ setUpgradePolicy(policy: UpgradePolicy): Promise\<void>
**示例:**
**示例:**
```
ts
```
ts
const
policy
=
{
const
policy
:
update
.
UpgradePolicy
=
{
downloadStrategy
:
false
,
downloadStrategy
:
false
,
autoUpgradeStrategy
:
false
,
autoUpgradeStrategy
:
false
,
autoUpgradePeriods
:
[
{
start
:
120
,
end
:
240
}
]
// 自动升级时间段,用分钟表示
autoUpgradePeriods
:
[
{
start
:
120
,
end
:
240
}
]
// 自动升级时间段,用分钟表示
};
};
updater
.
setUpgradePolicy
(
policy
).
then
(()
=>
{
updater
.
setUpgradePolicy
(
policy
).
then
(()
=>
{
console
.
log
(
`setUpgradePolicy success`
);
console
.
log
(
`setUpgradePolicy success`
);
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`setUpgradePolicy promise error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`setUpgradePolicy promise error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -1232,7 +1234,7 @@ terminateUpgrade(callback: AsyncCallback\<void>): void
...
@@ -1232,7 +1234,7 @@ terminateUpgrade(callback: AsyncCallback\<void>): void
**示例:**
**示例:**
```
ts
```
ts
updater
.
terminateUpgrade
((
err
)
=>
{
updater
.
terminateUpgrade
((
err
:
BusinessError
)
=>
{
console
.
log
(
`terminateUpgrade error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`terminateUpgrade error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -1266,7 +1268,7 @@ terminateUpgrade(): Promise\<void>
...
@@ -1266,7 +1268,7 @@ terminateUpgrade(): Promise\<void>
```
ts
```
ts
updater
.
terminateUpgrade
().
then
(()
=>
{
updater
.
terminateUpgrade
().
then
(()
=>
{
console
.
log
(
`terminateUpgrade success`
);
console
.
log
(
`terminateUpgrade success`
);
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`terminateUpgrade error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`terminateUpgrade error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -1297,12 +1299,12 @@ on(eventClassifyInfo: EventClassifyInfo, taskCallback: UpgradeTaskCallback): voi
...
@@ -1297,12 +1299,12 @@ on(eventClassifyInfo: EventClassifyInfo, taskCallback: UpgradeTaskCallback): voi
**示例:**
**示例:**
```
ts
```
ts
const
eventClassifyInfo
=
{
const
eventClassifyInfo
:
update
.
EventClassifyInfo
=
{
eventClassify
:
update
.
EventClassify
.
TASK
,
// 订阅升级更新事件
eventClassify
:
update
.
EventClassify
.
TASK
,
// 订阅升级更新事件
extraInfo
:
""
extraInfo
:
""
};
};
updater
.
on
(
eventClassifyInfo
,
(
eventInfo
)
=>
{
updater
.
on
(
eventClassifyInfo
,
(
eventInfo
:
update
.
EventInfo
)
=>
{
console
.
log
(
"
updater on
"
+
JSON
.
stringify
(
eventInfo
));
console
.
log
(
"
updater on
"
+
JSON
.
stringify
(
eventInfo
));
});
});
```
```
...
@@ -1332,12 +1334,12 @@ off(eventClassifyInfo: EventClassifyInfo, taskCallback?: UpgradeTaskCallback): v
...
@@ -1332,12 +1334,12 @@ off(eventClassifyInfo: EventClassifyInfo, taskCallback?: UpgradeTaskCallback): v
**示例:**
**示例:**
```
ts
```
ts
const
eventClassifyInfo
=
{
const
eventClassifyInfo
:
update
.
EventClassifyInfo
=
{
eventClassify
:
update
.
EventClassify
.
TASK
,
// 订阅升级更新事件
eventClassify
:
update
.
EventClassify
.
TASK
,
// 订阅升级更新事件
extraInfo
:
""
extraInfo
:
""
};
};
updater
.
off
(
eventClassifyInfo
,
(
eventInfo
)
=>
{
updater
.
off
(
eventClassifyInfo
,
(
eventInfo
:
update
.
EventInfo
)
=>
{
console
.
log
(
"
updater off
"
+
JSON
.
stringify
(
eventInfo
));
console
.
log
(
"
updater off
"
+
JSON
.
stringify
(
eventInfo
));
});
});
```
```
...
@@ -1405,7 +1407,7 @@ factoryReset(): Promise\<void>
...
@@ -1405,7 +1407,7 @@ factoryReset(): Promise\<void>
```
ts
```
ts
restorer
.
factoryReset
().
then
(()
=>
{
restorer
.
factoryReset
().
then
(()
=>
{
console
.
log
(
`factoryReset success`
);
console
.
log
(
`factoryReset success`
);
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`factoryReset error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`factoryReset error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -1441,7 +1443,7 @@ verifyUpgradePackage(upgradeFile: UpgradeFile, certsFile: string, callback: Asyn
...
@@ -1441,7 +1443,7 @@ verifyUpgradePackage(upgradeFile: UpgradeFile, certsFile: string, callback: Asyn
**示例:**
**示例:**
```
ts
```
ts
const
upgradeFile
=
{
const
upgradeFile
:
update
.
UpgradeFile
=
{
fileType
:
update
.
ComponentType
.
OTA
,
// OTA包
fileType
:
update
.
ComponentType
.
OTA
,
// OTA包
filePath
:
"
path
"
// 本地升级包路径
filePath
:
"
path
"
// 本地升级包路径
};
};
...
@@ -1485,13 +1487,13 @@ verifyUpgradePackage(upgradeFile: UpgradeFile, certsFile: string): Promise\<void
...
@@ -1485,13 +1487,13 @@ verifyUpgradePackage(upgradeFile: UpgradeFile, certsFile: string): Promise\<void
**示例:**
**示例:**
```
ts
```
ts
const
upgradeFile
=
{
const
upgradeFile
:
update
.
UpgradeFile
=
{
fileType
:
update
.
ComponentType
.
OTA
,
// OTA包
fileType
:
update
.
ComponentType
.
OTA
,
// OTA包
filePath
:
"
path
"
// 本地升级包路径
filePath
:
"
path
"
// 本地升级包路径
};
};
localUpdater
.
verifyUpgradePackage
(
upgradeFile
,
"
cerstFilePath
"
).
then
(()
=>
{
localUpdater
.
verifyUpgradePackage
(
upgradeFile
,
"
cerstFilePath
"
).
then
(()
=>
{
console
.
log
(
`verifyUpgradePackage success`
);
console
.
log
(
`verifyUpgradePackage success`
);
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`verifyUpgradePackage error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`verifyUpgradePackage error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -1523,7 +1525,7 @@ applyNewVersion(upgradeFiles: Array<[UpgradeFile](#upgradefile)>, callback: Asyn
...
@@ -1523,7 +1525,7 @@ applyNewVersion(upgradeFiles: Array<[UpgradeFile](#upgradefile)>, callback: Asyn
**示例:**
**示例:**
```
ts
```
ts
const
upgradeFiles
=
[{
const
upgradeFiles
:
Array
<
update
.
UpgradeFile
>
=
[{
fileType
:
update
.
ComponentType
.
OTA
,
// OTA包
fileType
:
update
.
ComponentType
.
OTA
,
// OTA包
filePath
:
"
path
"
// 本地升级包路径
filePath
:
"
path
"
// 本地升级包路径
}];
}];
...
@@ -1560,13 +1562,13 @@ applyNewVersion(upgradeFiles: Array<[UpgradeFile](#upgradefile)>): Promise\<void
...
@@ -1560,13 +1562,13 @@ applyNewVersion(upgradeFiles: Array<[UpgradeFile](#upgradefile)>): Promise\<void
**示例:**
**示例:**
```
ts
```
ts
const
upgradeFiles
=
[{
const
upgradeFiles
:
Array
<
update
.
UpgradeFile
>
=
[{
fileType
:
update
.
ComponentType
.
OTA
,
// OTA包
fileType
:
update
.
ComponentType
.
OTA
,
// OTA包
filePath
:
"
path
"
// 本地升级包路径
filePath
:
"
path
"
// 本地升级包路径
}];
}];
localUpdater
.
applyNewVersion
(
upgradeFiles
).
then
(()
=>
{
localUpdater
.
applyNewVersion
(
upgradeFiles
).
then
(()
=>
{
console
.
log
(
`applyNewVersion success`
);
console
.
log
(
`applyNewVersion success`
);
}).
catch
(
err
=>
{
}).
catch
(
(
err
:
BusinessError
)
=>
{
console
.
log
(
`applyNewVersion error
${
JSON
.
stringify
(
err
)}
`
);
console
.
log
(
`applyNewVersion error
${
JSON
.
stringify
(
err
)}
`
);
});
});
```
```
...
@@ -1596,14 +1598,14 @@ on(eventClassifyInfo: EventClassifyInfo, taskCallback: UpgradeTaskCallback): voi
...
@@ -1596,14 +1598,14 @@ on(eventClassifyInfo: EventClassifyInfo, taskCallback: UpgradeTaskCallback): voi
**示例:**
**示例:**
```
ts
```
ts
const
eventClassifyInfo
=
{
const
eventClassifyInfo
:
update
.
EventClassifyInfo
=
{
eventClassify
:
update
.
EventClassify
.
TASK
,
// 订阅升级更新事件
eventClassify
:
update
.
EventClassify
.
TASK
,
// 订阅升级更新事件
extraInfo
:
""
extraInfo
:
""
};
};
function
onTaskUpdate
(
eventInfo
)
{
let
onTaskUpdate
:
update
.
UpgradeTaskCallback
=
(
eventInfo
:
update
.
EventInfo
)
=>
{
console
.
log
(
`on eventInfo id `
,
eventInfo
.
eventId
);
console
.
log
(
`on eventInfo id `
,
eventInfo
.
eventId
);
}
}
;
localUpdater
.
on
(
eventClassifyInfo
,
onTaskUpdate
);
localUpdater
.
on
(
eventClassifyInfo
,
onTaskUpdate
);
```
```
...
@@ -1633,14 +1635,14 @@ off(eventClassifyInfo: EventClassifyInfo, taskCallback?: UpgradeTaskCallback): v
...
@@ -1633,14 +1635,14 @@ off(eventClassifyInfo: EventClassifyInfo, taskCallback?: UpgradeTaskCallback): v
**示例:**
**示例:**
```
ts
```
ts
const
eventClassifyInfo
=
{
const
eventClassifyInfo
:
update
.
EventClassifyInfo
=
{
eventClassify
:
update
.
EventClassify
.
TASK
,
// 订阅升级更新事件
eventClassify
:
update
.
EventClassify
.
TASK
,
// 订阅升级更新事件
extraInfo
:
""
extraInfo
:
""
};
};
function
onTaskUpdate
(
eventInfo
)
{
let
onTaskUpdate
:
update
.
UpgradeTaskCallback
=
(
eventInfo
:
update
.
EventInfo
)
=>
{
console
.
log
(
`on eventInfo id `
,
eventInfo
.
eventId
);
console
.
log
(
`on eventInfo id `
,
eventInfo
.
eventId
);
}
}
;
localUpdater
.
off
(
eventClassifyInfo
,
onTaskUpdate
);
localUpdater
.
off
(
eventClassifyInfo
,
onTaskUpdate
);
```
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录