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-100,101为非预期状态 S:状态信息 |
update_finished_signal
method name |
out args |
update_progress_signal |
basss |
部分升级 |
b:成功或失败、as:可升级的组、s:错误结果、s:错误原因 |