ApplicationInstaller QML 类型

(已弃用) 应用程序管理器中文件夹安装/卸载/更新部分。 更多信息...

导入语句import QtApplicationManager.SystemUI 2.0

信号

方法

详细描述

该类从 5.14 版本开始已经过时。为了保持旧代码的运行,它被提供出来。我们强烈建议不要在新的代码中使用它。改用新的 PackageManager 代替。

请注意,新的 PackageManager API 期望使用包-ID,而不是此类中的应用-ID。由于新的包格式支持每个包中有多于一个应用,因此此旧版 API 在支持新功能方面存在局限性。当处理新风格的包时,强烈建议仅使用 PackageManager API。

处理安装(删除)过程的后台任务在旧版和新版API之间是相同的,因此关于PackageManager中的任务状态的文档对这类也适用。

如果可能,所有函数调用和信号都会通过PackageManager API进行转发。以下详细函数和信号描述中分析了例外情况。

注意: ApplicationInstaller单例及其相应的DBus API仅在指定安装应用程序清单的基本目录时才可用。详细信息请参见配置

信号文档

taskBlockingUntilInstallationAcknowledge(字符串 任务ID)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

请使用PackageManager::taskBlockingUntilInstallationAcknowledge(任务ID)。

注意: 相应处理程序为onTaskBlockingUntilInstallationAcknowledge


taskFailed(字符串 任务ID)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

请使用PackageManager::taskFailed(任务ID)。

注意: 相应处理程序为onTaskFailed


taskFinished(字符串 任务ID)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

请使用PackageManager::taskFinished(任务ID)。

注意: 相应处理程序为onTaskFinished


taskProgressChanged(字符串 任务ID, qreal 进度)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

请使用PackageManager::taskProgressChanged(任务ID, 进度)。

注意: 相应处理程序为onTaskProgressChanged


taskRequestingInstallationAcknowledge(字符串 任务ID, 对象 应用程序, 对象 包额外元数据, 对象 包额外签名元数据)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

请使用PackageManager::taskRequestingInstallationAcknowledge(任务ID, , 包额外元数据, 包额外签名元数据)。

通过应用程序作为JavaScript对象提供包的清单文件的子集的内容。该对象从替换函数的包对象的参数构建。由于 manifests 文件在 5.14 中更改,因此通过此对象只报告以下旧键:idversionicondisplayIconnamedisplayNamebaseDircodeDirmanifestDirinstallationLocationId

注意: 相应处理程序为onTaskRequestingInstallationAcknowledge


taskStarted(字符串 任务ID)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

请使用PackageManager::taskStarted(任务ID)。

注意: 相应处理程序为onTaskStarted


taskStateChanged(字符串 任务ID, 字符串 新状态)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

请使用PackageManager::taskStateChanged(任务ID, 新状态)。

注意: 相应处理程序为onTaskStateChanged


方法文档

void acknowledgePackageInstallation(string taskId)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

使用 PackageManager::acknowledgePackageInstallation(taskId)。


list<string> activeTaskIds()

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

使用 PackageManager::activeTaskIds(),返回值相同。


bool cancelTask(string taskId)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

使用 PackageManager::cancelTask(taskId),返回值相同。


int compareVersions(string version1, string version2)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

使用 PackageManager::compareVersions(version1, version2),返回值相同。


object getInstallationLocation(string installationLocationId)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

由于新架构只支持一个安装位置(internal-0),此函数已过时。

如果installationLocationId无效,则返回空对象。


string installationLocationIdFromApplication(string id)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

由于新架构只支持一个安装位置:现在如果通过id识别的应用已安装,总是返回internal-0,否则返回空字符串。


list<string> installationLocationIds()

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

由于新架构只支持一个安装位置,现在总是返回internal-0


var installedApplicationExtraMetaData(string id)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

使用 PackageManager::installedPackageExtraMetaData,返回值相同。

注意:替代函数PackageManager::installedPackageExtraMetaData期望一个包ID作为参数,而此函数期望一个应用ID作为id


var installedApplicationExtraSignedMetaData(string id)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

使用 PackageManager::installedPackageExtraSignedMetaData,返回值相同。

注意:替代函数PackageManager::installedPackageExtraSignedMetaData期望一个包ID作为参数,而此函数期望一个应用ID作为id


int installedApplicationSize(string id)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

使用 PackageManager::installedPackageSize(),相同的返回值。

注意: 替代函数 PackageManager::installedPackageSize 预期一个 包标识符 作为参数,而此函数需要一个 应用标识符 作为 id


string removePackage(string id, bool keepDocuments, bool force)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

使用 PackageManager::removePackage(packageIdkeepDocumentsforce),相同的返回值。

注意: 替代函数 PackageManager::removePackage 预期一个 包标识符 作为参数,而此函数需要一个 应用标识符 作为 id


string startPackageInstallation(string installationLocationId, string sourceUrl)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

使用 PackageManager::startPackageInstallation(sourceUrl),相同的返回值。

注意: 替代函数 PackageManager::startPackageInstallation 缺少第一个参数 (installationLocationId)。这已成为历史,因为新的架构只支持单个安装位置。


string taskApplicationId(string taskId)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

使用 PackageManager::taskPackageId(taskId)。

注意: 替代函数 PackageManager::taskPackageId 返回一个 包标识符,而此函数返回一个 应用标识符


枚举 taskState(string taskId)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

使用 PackageManager::taskState(taskId),相同的返回值。


int validateDnsName(string name, int minimalPartCount)

此方法已过时。它提供以保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它。

使用 PackageManager::validateDnsName(nameminimalPartCount),相同的返回值。


©2019 Luxoft Sweden AB。本文件中包含的文档贡献作品的版权归其各自所有者所有。本提供的文档是根据自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款许可的。Qt 及其相应的标志是芬兰 Qt 公司及其在全世界其他国家的商标。所有其他商标均为各自所有者的财产。