kylin-system-updater/interface.md

2.7 KiB
Executable File
Raw Blame History

DBUS接口

描述

实现系统升级以python apt库和aptdeamon的形式

Dbus接口信息

名称 含义
BUS类型 SYSTEM BUS
DBUS名称 com.kylin.systemupgrade
OBJECT路径 /com/kylin/systemupgrade
INTERFACES名称 com.kylin.systemupgrade.interface

Method

方法列表

Method Name Input Args Output Args means
UpdateDetect b 更新cache产生组升级列表JSON文件
DistUpgradeAll b b 全部升级
DistUpgradePartial b,as b 部分升级
DistUpgradeSystem b b 全盘升级
CancelDownload b 取消升级

Method分析

Signal列表

Method Name Output Args means
UpdateDetectStatusChanged i,s 更新进度信息以及状态信息
UpdateDetectFinished b,as,s,s 更新完成信号
UpdateDloadAndInstStaChanged as,i,s 升级的进度信号以及状态
UpdateInstallFinished b,as,s,s 升级完成的信号
UpdateDownloadInfo i,i,i,i,i 发送下载包信息信号
UpdateDependResloveStatus b,b,s 更新依赖修复信息
DistupgradeDependResloveStatus b,s 更新全盘修复信息
Cancelable b 是否可取消
UpdateSqlitSingle

Signal分析

update_progress_signal
method name out args
update_progress_signal is
部分升级 i:进度状态0-100101为非预期状态 S状态信息

update_finished_signal

method name out args
update_progress_signal basss
部分升级 b:成功或失败、as:可升级的组、s:错误结果、s:错误原因