Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
4bdb5305
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看板
提交
4bdb5305
编写于
8月 05, 2022
作者:
H
HelloCrease
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update docs
Signed-off-by:
N
HelloCrease
<
lian15@huawei.com
>
上级
4954436a
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
32 addition
and
29 deletion
+32
-29
zh-cn/application-dev/reference/apis/js-apis-update.md
zh-cn/application-dev/reference/apis/js-apis-update.md
+32
-29
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-update.md
浏览文件 @
4bdb5305
# 升级
# 升级
>  **说明:**
> 本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
升级范围:升级整个系统,包括内置的资源、预置应用;第三方的应用不在升级的范围。
升级范围:升级整个系统,包括内置的资源、预置应用;第三方的应用不在升级的范围。
升级依赖:升级分为SD卡升级和在线升级两种。
升级依赖:升级分为SD卡升级和在线升级两种。
...
@@ -10,6 +7,12 @@
...
@@ -10,6 +7,12 @@
-
SD卡升级依赖升级包和SD卡安装。
-
SD卡升级依赖升级包和SD卡安装。
-
在线升级依赖设备厂商部署的用于管理升级包的服务器。服务器由设备厂商部署,IP由调用者传入,请求的request接口是固定的,由设备厂商开发。
-
在线升级依赖设备厂商部署的用于管理升级包的服务器。服务器由设备厂商部署,IP由调用者传入,请求的request接口是固定的,由设备厂商开发。
> **说明:**
>
> 本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
>
> 本模块接口为系统接口。
## 导入模块
## 导入模块
```
js
```
js
...
@@ -43,7 +46,7 @@ getUpdater(upgradeFile: string, updateType?: UpdateTypes): Updater
...
@@ -43,7 +46,7 @@ getUpdater(upgradeFile: string, updateType?: UpdateTypes): Updater
**示例:**
**示例:**
```
```
js
try
{
try
{
let
updater
=
update
.
getUpdater
(
'
/data/updater/updater.zip
'
,
'
OTA
'
);
let
updater
=
update
.
getUpdater
(
'
/data/updater/updater.zip
'
,
'
OTA
'
);
}
catch
(
error
)
{
}
catch
(
error
)
{
...
@@ -75,7 +78,7 @@ getUpdaterForOther(upgradeFile: string, device: string, updateType?: UpdateTypes
...
@@ -75,7 +78,7 @@ getUpdaterForOther(upgradeFile: string, device: string, updateType?: UpdateTypes
**示例:**
**示例:**
```
```
js
try
{
try
{
let
updater
=
update
.
getUpdaterForOther
(
'
/data/updater/updater.zip
'
,
'
1234567890
'
,
'
OTA
'
);
let
updater
=
update
.
getUpdaterForOther
(
'
/data/updater/updater.zip
'
,
'
1234567890
'
,
'
OTA
'
);
}
catch
(
error
)
{
}
catch
(
error
)
{
...
@@ -107,7 +110,7 @@ getUpdaterFromOther(upgradeFile: string, device: string, updateType?: UpdateType
...
@@ -107,7 +110,7 @@ getUpdaterFromOther(upgradeFile: string, device: string, updateType?: UpdateType
**示例:**
**示例:**
```
```
js
try
{
try
{
let
updater
=
update
.
getUpdaterFromOther
(
'
/data/updater/updater.zip
'
,
'
1234567890
'
,
'
OTA
'
);
let
updater
=
update
.
getUpdaterFromOther
(
'
/data/updater/updater.zip
'
,
'
1234567890
'
,
'
OTA
'
);
}
catch
(
error
)
{
}
catch
(
error
)
{
...
@@ -133,7 +136,7 @@ getNewVersionInfo(callback: AsyncCallback\<NewVersionInfo>): void
...
@@ -133,7 +136,7 @@ getNewVersionInfo(callback: AsyncCallback\<NewVersionInfo>): void
**示例:**
**示例:**
```
```
js
updater
.
getNewVersionInfo
((
err
,
info
)
=>
{
updater
.
getNewVersionInfo
((
err
,
info
)
=>
{
console
.
log
(
"
getNewVersionInfo success
"
+
info
.
status
);
console
.
log
(
"
getNewVersionInfo success
"
+
info
.
status
);
console
.
log
(
`info versionName = `
+
info
.
checkResults
[
0
].
versionName
);
console
.
log
(
`info versionName = `
+
info
.
checkResults
[
0
].
versionName
);
...
@@ -158,7 +161,7 @@ getNewVersionInfo(): Promise\<NewVersionInfo>
...
@@ -158,7 +161,7 @@ getNewVersionInfo(): Promise\<NewVersionInfo>
**示例:**
**示例:**
```
```
js
updater
.
getNewVersionInfo
().
then
(
value
=>
{
updater
.
getNewVersionInfo
().
then
(
value
=>
{
console
.
log
(
`info versionName = `
+
value
.
checkResults
[
0
].
versionName
);
console
.
log
(
`info versionName = `
+
value
.
checkResults
[
0
].
versionName
);
console
.
log
(
`info versionCode = `
+
value
.
checkResults
[
0
].
versionCode
);
console
.
log
(
`info versionCode = `
+
value
.
checkResults
[
0
].
versionCode
);
...
@@ -184,7 +187,7 @@ checkNewVersion(callback: AsyncCallback\<NewVersionInfo>): void
...
@@ -184,7 +187,7 @@ checkNewVersion(callback: AsyncCallback\<NewVersionInfo>): void
**示例:**
**示例:**
```
```
js
updater
.
checkNewVersion
((
err
,
info
)
=>
{
updater
.
checkNewVersion
((
err
,
info
)
=>
{
console
.
log
(
"
checkNewVersion success
"
+
info
.
status
);
console
.
log
(
"
checkNewVersion success
"
+
info
.
status
);
console
.
log
(
`info versionName = `
+
info
.
checkResults
[
0
].
versionName
);
console
.
log
(
`info versionName = `
+
info
.
checkResults
[
0
].
versionName
);
...
@@ -209,7 +212,7 @@ checkNewVersion(): Promise\<NewVersionInfo>
...
@@ -209,7 +212,7 @@ checkNewVersion(): Promise\<NewVersionInfo>
**示例:**
**示例:**
```
```
js
updater
.
checkNewVersion
().
then
(
value
=>
{
updater
.
checkNewVersion
().
then
(
value
=>
{
console
.
log
(
`info versionName = `
+
value
.
checkResults
[
0
].
versionName
);
console
.
log
(
`info versionName = `
+
value
.
checkResults
[
0
].
versionName
);
console
.
log
(
`info versionCode = `
+
value
.
checkResults
[
0
].
versionCode
);
console
.
log
(
`info versionCode = `
+
value
.
checkResults
[
0
].
versionCode
);
...
@@ -236,7 +239,7 @@ verifyUpdatePackage(upgradeFile: string, certsFile: string): void
...
@@ -236,7 +239,7 @@ verifyUpdatePackage(upgradeFile: string, certsFile: string): void
**示例:**
**示例:**
```
```
js
updater
.
on
(
"
verifyProgress
"
,
callback
=>
{
updater
.
on
(
"
verifyProgress
"
,
callback
=>
{
console
.
info
(
'
on verifyProgress
'
+
callback
.
percent
);
console
.
info
(
'
on verifyProgress
'
+
callback
.
percent
);
});
});
...
@@ -259,7 +262,7 @@ rebootAndCleanUserData(): Promise\<number>
...
@@ -259,7 +262,7 @@ rebootAndCleanUserData(): Promise\<number>
**示例:**
**示例:**
```
```
js
updater
.
rebootAndCleanUserData
().
then
(
result
=>
{
updater
.
rebootAndCleanUserData
().
then
(
result
=>
{
console
.
log
(
"
rebootAndCleanUserData
"
+
result
);
console
.
log
(
"
rebootAndCleanUserData
"
+
result
);
}).
catch
(
err
=>
{
}).
catch
(
err
=>
{
...
@@ -283,7 +286,7 @@ rebootAndCleanUserData(callback: AsyncCallback\<number>): void
...
@@ -283,7 +286,7 @@ rebootAndCleanUserData(callback: AsyncCallback\<number>): void
**示例:**
**示例:**
```
```
js
updater
.
rebootAndCleanUserData
((
err
,
result
)
=>
{
updater
.
rebootAndCleanUserData
((
err
,
result
)
=>
{
console
.
log
(
"
rebootAndCleanUserData
"
,
result
)
console
.
log
(
"
rebootAndCleanUserData
"
,
result
)
});
});
...
@@ -305,7 +308,7 @@ applyNewVersion(): Promise\<number>
...
@@ -305,7 +308,7 @@ applyNewVersion(): Promise\<number>
**示例:**
**示例:**
```
```
js
updater
.
applyNewVersion
().
then
(
result
=>
{
updater
.
applyNewVersion
().
then
(
result
=>
{
console
.
log
(
"
appVewVersion
"
,
result
)
console
.
log
(
"
appVewVersion
"
,
result
)
}).
catch
(
err
=>
{
}).
catch
(
err
=>
{
...
@@ -329,7 +332,7 @@ applyNewVersion(callback: AsyncCallback\<number>): void
...
@@ -329,7 +332,7 @@ applyNewVersion(callback: AsyncCallback\<number>): void
**示例:**
**示例:**
```
```
js
updater
.
applyNewVersion
((
err
,
result
)
=>
{
updater
.
applyNewVersion
((
err
,
result
)
=>
{
console
.
log
(
"
applyNewVersion
"
,
result
)
console
.
log
(
"
applyNewVersion
"
,
result
)
});
});
...
@@ -345,7 +348,7 @@ download(): void
...
@@ -345,7 +348,7 @@ download(): void
**示例:**
**示例:**
```
```
js
updater
.
on
(
"
downloadProgress
"
,
progress
=>
{
updater
.
on
(
"
downloadProgress
"
,
progress
=>
{
console
.
log
(
"
downloadProgress on
"
+
progress
);
console
.
log
(
"
downloadProgress on
"
+
progress
);
console
.
log
(
`downloadProgress status: `
+
progress
.
status
);
console
.
log
(
`downloadProgress status: `
+
progress
.
status
);
...
@@ -364,7 +367,7 @@ upgrade():void
...
@@ -364,7 +367,7 @@ upgrade():void
**示例:**
**示例:**
```
```
js
updater
.
on
(
"
upgradeProgress
"
,
progress
=>
{
updater
.
on
(
"
upgradeProgress
"
,
progress
=>
{
console
.
log
(
"
upgradeProgress on
"
+
progress
);
console
.
log
(
"
upgradeProgress on
"
+
progress
);
console
.
log
(
`upgradeProgress status: `
+
progress
.
status
);
console
.
log
(
`upgradeProgress status: `
+
progress
.
status
);
...
@@ -390,7 +393,7 @@ setUpdatePolicy(policy: UpdatePolicy, callback: AsyncCallback\<number>): void
...
@@ -390,7 +393,7 @@ setUpdatePolicy(policy: UpdatePolicy, callback: AsyncCallback\<number>): void
**示例:**
**示例:**
```
```
js
// 设置策略
// 设置策略
let
policy
=
{
let
policy
=
{
autoDownload
:
false
,
autoDownload
:
false
,
...
@@ -426,7 +429,7 @@ setUpdatePolicy(policy: UpdatePolicy): Promise\<number>
...
@@ -426,7 +429,7 @@ setUpdatePolicy(policy: UpdatePolicy): Promise\<number>
**示例:**
**示例:**
```
```
js
let
policy
=
{
let
policy
=
{
autoDownload
:
false
,
autoDownload
:
false
,
autoDownloadNet
:
true
,
autoDownloadNet
:
true
,
...
@@ -457,7 +460,7 @@ getUpdatePolicy(callback: AsyncCallback\<UpdatePolicy>): void
...
@@ -457,7 +460,7 @@ getUpdatePolicy(callback: AsyncCallback\<UpdatePolicy>): void
**示例:**
**示例:**
```
```
js
updater
.
getUpdatePolicy
((
err
,
policy
)
=>
{
updater
.
getUpdatePolicy
((
err
,
policy
)
=>
{
console
.
log
(
"
getUpdatePolicy success
"
);
console
.
log
(
"
getUpdatePolicy success
"
);
console
.
log
(
`policy autoDownload = `
+
policy
.
autoDownload
);
console
.
log
(
`policy autoDownload = `
+
policy
.
autoDownload
);
...
@@ -482,7 +485,7 @@ getUpdatePolicy(): Promise\<UpdatePolicy>
...
@@ -482,7 +485,7 @@ getUpdatePolicy(): Promise\<UpdatePolicy>
**示例:**
**示例:**
```
```
js
updater
.
getUpdatePolicy
().
then
(
value
=>
{
updater
.
getUpdatePolicy
().
then
(
value
=>
{
console
.
log
(
`info autoDownload = `
+
value
.
autoDownload
);
console
.
log
(
`info autoDownload = `
+
value
.
autoDownload
);
console
.
log
(
`info autoDownloadNet = `
+
value
.
autoDownloadNet
);
console
.
log
(
`info autoDownloadNet = `
+
value
.
autoDownloadNet
);
...
@@ -496,7 +499,7 @@ updater.getUpdatePolicy().then(value => {
...
@@ -496,7 +499,7 @@ updater.getUpdatePolicy().then(value => {
升级类型。
升级类型。
**系统能力**
:
以下各项对应的系统能力均为:
SystemCapability.Update.UpdateService
**系统能力**
:SystemCapability.Update.UpdateService
| 参数名 | 说明 |
| 参数名 | 说明 |
| ----- | ----- |
| ----- | ----- |
...
@@ -507,7 +510,7 @@ updater.getUpdatePolicy().then(value => {
...
@@ -507,7 +510,7 @@ updater.getUpdatePolicy().then(value => {
升级包类型。
升级包类型。
**系统能力**
:
以下各项对应的系统能力均为:
SystemCapability.Update.UpdateService
**系统能力**
:SystemCapability.Update.UpdateService
| 参数名 | 默认值 | 说明 |
| 参数名 | 默认值 | 说明 |
| -------------------- | ---- | ------- |
| -------------------- | ---- | ------- |
...
@@ -523,7 +526,7 @@ updater.getUpdatePolicy().then(value => {
...
@@ -523,7 +526,7 @@ updater.getUpdatePolicy().then(value => {
安装模式。
安装模式。
**系统能力**
:
以下各项对应的系统能力均为:
SystemCapability.Update.UpdateService
**系统能力**
:SystemCapability.Update.UpdateService
| 参数名 | 默认值 | 说明 |
| 参数名 | 默认值 | 说明 |
| ------------------- | ---- | ---- |
| ------------------- | ---- | ---- |
...
@@ -535,7 +538,7 @@ updater.getUpdatePolicy().then(value => {
...
@@ -535,7 +538,7 @@ updater.getUpdatePolicy().then(value => {
新版本检测状态。
新版本检测状态。
**系统能力**
:
以下各项对应的系统能力均为:
SystemCapability.Update.UpdateService
**系统能力**
:SystemCapability.Update.UpdateService
| 参数名 | 默认值 | 说明 |
| 参数名 | 默认值 | 说明 |
| ------------------- | ---- | -------- |
| ------------------- | ---- | -------- |
...
@@ -548,7 +551,7 @@ updater.getUpdatePolicy().then(value => {
...
@@ -548,7 +551,7 @@ updater.getUpdatePolicy().then(value => {
升级策略。
升级策略。
**系统能力**
:
以下各项对应的系统能力均为:
SystemCapability.Update.UpdateService
**系统能力**
:SystemCapability.Update.UpdateService
| 名称 | 参数类型 | 必填 | 说明 |
| 名称 | 参数类型 | 必填 | 说明 |
| ------------------- | --------------------------- | ---- | ------- |
| ------------------- | --------------------------- | ---- | ------- |
...
@@ -560,7 +563,7 @@ updater.getUpdatePolicy().then(value => {
...
@@ -560,7 +563,7 @@ updater.getUpdatePolicy().then(value => {
新版本信息。
新版本信息。
**系统能力**
:
以下各项对应的系统能力均为:
SystemCapability.Update.UpdateService
**系统能力**
:SystemCapability.Update.UpdateService
| 名称 | 参数类型 | 必填 | 说明 |
| 名称 | 参数类型 | 必填 | 说明 |
| --------------- | ---------------------------------------- | ---- | ---- |
| --------------- | ---------------------------------------- | ---- | ---- |
...
@@ -573,7 +576,7 @@ updater.getUpdatePolicy().then(value => {
...
@@ -573,7 +576,7 @@ updater.getUpdatePolicy().then(value => {
检测结果。
检测结果。
**系统能力**
:
以下各项对应的系统能力均为:
SystemCapability.Update.UpdateService
**系统能力**
:SystemCapability.Update.UpdateService
| 名称 | 参数类型 | 必填 | 说明 |
| 名称 | 参数类型 | 必填 | 说明 |
| ------------- | ----------------------------- | ---- | ------ |
| ------------- | ----------------------------- | ---- | ------ |
...
@@ -588,7 +591,7 @@ updater.getUpdatePolicy().then(value => {
...
@@ -588,7 +591,7 @@ updater.getUpdatePolicy().then(value => {
版本描述信息。
版本描述信息。
**系统能力**
:
以下各项对应的系统能力均为:
SystemCapability.Update.UpdateService
**系统能力**
:SystemCapability.Update.UpdateService
| 名称 | 参数类型 | 必填 | 说明 |
| 名称 | 参数类型 | 必填 | 说明 |
| ------------- | ------ | ---- | ------------- |
| ------------- | ------ | ---- | ------------- |
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录