回复
鸿蒙开源组件——升级服务组件
jacksky
发布于 2021-11-22 18:33
浏览
1收藏
简介
升级服务组件是一个SA(System Ability), 由OHOS 的init 进程负责启动。
升级服务器引擎主要功能包括:
1、查找可用的升级包
2、下载升级包
3、设置/获取升级策略
4、触发升级
目录
base/update/updateservice # 升级服务代码仓目录
├── client # 升级客户端napi 接口目录
├── engine # 升级客户端引擎服务目录
│ ├── etc # 升级客户端引擎rc配置文件目录
│ ├── include # 升级客户端引擎头文件目录
│ ├── sa_profile # SA 配置文件目录
│ └── src # 升级客户端引擎源码目录
├── interfaces # 升级客户端接口目录
│ └── innerkits # SA 接口定义和封装目录
├── kits # 对外接口封装目录
│ └── js # 提供给升级客户端应用的JS 接口目录
└── tests # 测试代码目录
└── unittest # 升级客户端UT代码目录
说明
JS接口说明
使用说明
1,导入updateclient lib
import client from 'libupdateclient.z.so'
2,获取update对象
let updater = client.getUpdater('OTA');
3,获取新版本信息
updater.getNewVersionInfo(info => {
info "新版本信息"
});
4,检查新版本
updater.checkNewVersion(info => {
info "新版本信息"
});
5,下载新版本,并监听下载进程
updater.download();
updater.on("downloadProgress", progress => {
progress "下载进度信息"
});
6,启动升级
updater.upgrade();
updater.on("upgradeProgress", progress => {
progress "升级进度信息"
});
7,设置升级策略
updater.setUpdatePolicy(result => {
result "设置升级策略结果"
});
8,查看升级策略
updater.getUpdatePolicy(policy => {
policy "升级策略"
});
相关仓
升级子系统
update_app
update_updateservice
update_updater
update_updateservice-master.zip 88.76K 12次下载
已于2021-11-22 18:33:53修改
赞
收藏 1
回复
相关推荐