未验证 提交 94d01f5b 编写于 作者: O openharmony_ci 提交者: Gitee

!6827 升级示例代码修复

Merge pull request !6827 from 江海/master
# 升级 # 升级
> **说明:**
>
> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
升级范围:升级整个系统,包括内置的资源、预置应用;第三方的应用不在升级的范围。 升级范围:升级整个系统,包括内置的资源、预置应用;第三方的应用不在升级的范围。
升级依赖:升级分为SD卡升级和在线升级两种。 升级依赖:升级分为SD卡升级和在线升级两种。
...@@ -11,6 +7,12 @@ ...@@ -11,6 +7,12 @@
- SD卡升级依赖升级包和SD卡安装。 - SD卡升级依赖升级包和SD卡安装。
- 在线升级依赖设备厂商部署的用于管理升级包的服务器。服务器由设备厂商部署,IP由调用者传入,请求的request接口是固定的,由设备厂商开发。 - 在线升级依赖设备厂商部署的用于管理升级包的服务器。服务器由设备厂商部署,IP由调用者传入,请求的request接口是固定的,由设备厂商开发。
> **说明:**
>
> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
>
> 本模块接口为系统接口。
## 导入模块 ## 导入模块
```js ```js
...@@ -339,7 +341,7 @@ var versionDigestInfo = { ...@@ -339,7 +341,7 @@ var versionDigestInfo = {
// 下载选项 // 下载选项
var downloadOptions = { var downloadOptions = {
allowNetwork: update.NetType.CELLULAR_AND_WIFI, // 允许所有网络下载 allowNetwork: update.NetType.CELLULAR, // 允许数据网络下载
order: update.Order.DOWNLOAD // 下载 order: update.Order.DOWNLOAD // 下载
} }
updater.download(versionDigestInfo, downloadOptions, (err) => { updater.download(versionDigestInfo, downloadOptions, (err) => {
...@@ -380,7 +382,7 @@ var versionDigestInfo = { ...@@ -380,7 +382,7 @@ var versionDigestInfo = {
// 下载选项 // 下载选项
var downloadOptions = { var downloadOptions = {
allowNetwork: update.NetType.CELLULAR_AND_WIFI, // 允许所有网络下载 allowNetwork: update.NetType.CELLULAR, // 允许数据网络下载
order: update.Order.DOWNLOAD // 下载 order: update.Order.DOWNLOAD // 下载
} }
updater.download(versionDigestInfo, downloadOptions).then(() => { updater.download(versionDigestInfo, downloadOptions).then(() => {
...@@ -418,7 +420,7 @@ var versionDigestInfo = { ...@@ -418,7 +420,7 @@ var versionDigestInfo = {
// 恢复下载选项 // 恢复下载选项
var resumeDownloadOptions = { var resumeDownloadOptions = {
allowNetwork: update.NetType.CELLULAR_AND_WIFI, // 允许所有网络下载 allowNetwork: update.NetType.CELLULAR, // 允许数据网络下载
} }
updater.resumeDownload(versionDigestInfo, resumeDownloadOptions, (err) => { updater.resumeDownload(versionDigestInfo, resumeDownloadOptions, (err) => {
console.log(`resumeDownload error ${JSON.stringify(err)}`); console.log(`resumeDownload error ${JSON.stringify(err)}`);
...@@ -458,7 +460,7 @@ var versionDigestInfo = { ...@@ -458,7 +460,7 @@ var versionDigestInfo = {
// 恢复下载选项 // 恢复下载选项
var resumeDownloadOptions = { var resumeDownloadOptions = {
allowNetwork: update.NetType.CELLULAR_AND_WIFI, // 允许所有网络下载 allowNetwork: update.NetType.CELLULAR, // 允许数据网络下载
} }
updater.resumeDownload(versionDigestInfo, resumeDownloadOptions).then(value => { updater.resumeDownload(versionDigestInfo, resumeDownloadOptions).then(value => {
console.log(`resumeDownload start`); console.log(`resumeDownload start`);
...@@ -773,10 +775,10 @@ setUpgradePolicy(policy: UpgradePolicy, callback: AsyncCallback\<number>): void ...@@ -773,10 +775,10 @@ setUpgradePolicy(policy: UpgradePolicy, callback: AsyncCallback\<number>): void
let policy = { let policy = {
downloadStrategy: false, downloadStrategy: false,
autoUpgradeStrategy: false, autoUpgradeStrategy: false,
autoUpgradeInterval: [ 120, 240 ], // 自动升级时间段,用分钟表示 autoUpgradePeriods: [ { start: 120, end: 240 } ] // 自动升级时间段,用分钟表示
} }
updater.setUpgradePolicy(policy, (err, value) => { updater.setUpgradePolicy(policy, (err, value) => {
console.log(`setUpgradePolicy result: ${value?}`); console.log(`setUpgradePolicy result: ${value}`);
}); });
``` ```
...@@ -808,11 +810,11 @@ setUpgradePolicy(policy: UpgradePolicy): Promise\<number> ...@@ -808,11 +810,11 @@ setUpgradePolicy(policy: UpgradePolicy): Promise\<number>
let policy = { let policy = {
downloadStrategy: false, downloadStrategy: false,
autoUpgradeStrategy: false, autoUpgradeStrategy: false,
autoUpgradeInterval: [ 120, 240 ], // 自动升级时间段,用分钟表示 autoUpgradePeriods: [ { start: 120, end: 240 } ] // 自动升级时间段,用分钟表示
} }
updater.setUpgradePolicy(policy).then(result => updater.setUpgradePolicy(policy).then(result => {
console.log(`setUpgradePolicy &{result}`); console.log(`setUpgradePolicy ${result}`);
).catch(err => { }).catch(err => {
console.log(`setUpgradePolicy promise error ${JSON.stringify(err)}`); console.log(`setUpgradePolicy promise error ${JSON.stringify(err)}`);
}); });
``` ```
...@@ -1095,7 +1097,7 @@ applyNewVersion(upgradeFiles: Array<[UpgradeFile](#upgradefile)>): Promise\<void ...@@ -1095,7 +1097,7 @@ applyNewVersion(upgradeFiles: Array<[UpgradeFile](#upgradefile)>): Promise\<void
``` ```
var upgradeFiles = [{ var upgradeFiles = [{
fileType: update.update.ComponentType.OTA, // OTA包 fileType: update.ComponentType.OTA, // OTA包
filePath: "path" // 本地升级包路径 filePath: "path" // 本地升级包路径
}] }]
localUpdater.applyNewVersion(upgradeFiles).then(() => { localUpdater.applyNewVersion(upgradeFiles).then(() => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册