回复
     鸿蒙开源组件——升级服务组件
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
      
 回复
  相关推荐
 



















