feat(aptssupdater): 添加包安装状态检查方法并优化更新合并逻辑

添加 isPackageInstalledInAptss 和 isPackageInstalledInApm 方法检查包安装状态
优化 mergeUpdateInfo 逻辑,根据包安装状态判断是否为迁移场景
This commit is contained in:
2026-04-05 10:57:22 +08:00
parent 1becfbc9be
commit 462cdc38bf
3 changed files with 45 additions and 5 deletions

View File

@@ -30,6 +30,10 @@ private:
bool checkDesktopFiles(const QStringList &desktopFiles, QString &appName, const QString &lang, const QString &packageName);
QStringList packageName;
QStringList apmPackageName; // APM 包列表
// 检查包安装状态的方法
bool isPackageInstalledInAptss(const QString &packageName); // 检查包是否在 aptss 中已安装
bool isPackageInstalledInApm(const QString &packageName); // 检查包是否在 apm 中已安装
};
#endif // APTSSUPDATER_H