1e41f4b71Sopenharmony_ci# @system.package (应用管理) 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci 4e41f4b71Sopenharmony_ci> **说明:** 5e41f4b71Sopenharmony_ci> 6e41f4b71Sopenharmony_ci> - 从API version 9开始不再维护,推荐使用该模块[@ohos.bundle.bundleManager](js-apis-bundleManager.md)。 7e41f4b71Sopenharmony_ci> 8e41f4b71Sopenharmony_ci> - 本模块首批接口从API version 3开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 9e41f4b71Sopenharmony_ci 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ci## 导入模块 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ci 14e41f4b71Sopenharmony_ci``` 15e41f4b71Sopenharmony_ciimport package from '@system.package'; 16e41f4b71Sopenharmony_ci``` 17e41f4b71Sopenharmony_ci 18e41f4b71Sopenharmony_ci 19e41f4b71Sopenharmony_ci## package.hasInstalled<sup>(deprecated)</sup> 20e41f4b71Sopenharmony_ci> 从API version 9开始不再维护,推荐使用该模块[@ohos.bundle.bundleManager](js-apis-bundleManager.md)。 21e41f4b71Sopenharmony_ci 22e41f4b71Sopenharmony_cihasInstalled(options: CheckPackageHasInstalledOptions): void 23e41f4b71Sopenharmony_ci 24e41f4b71Sopenharmony_ci查询指定应用是否存在,或者原生应用是否安装。 25e41f4b71Sopenharmony_ci 26e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.BundleManager.BundleFramework 27e41f4b71Sopenharmony_ci 28e41f4b71Sopenharmony_ci**参数:** 29e41f4b71Sopenharmony_ci 30e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 31e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- | 32e41f4b71Sopenharmony_ci|options | [CheckPackageHasInstalledOptions](#checkpackagehasinstalledoptions) | 是 | 选项参数。 | 33e41f4b71Sopenharmony_ci 34e41f4b71Sopenharmony_ci**示例:** 35e41f4b71Sopenharmony_ci 36e41f4b71Sopenharmony_ci``` ts 37e41f4b71Sopenharmony_ciexport default { 38e41f4b71Sopenharmony_ci hasInstalled() { 39e41f4b71Sopenharmony_ci package.hasInstalled({ 40e41f4b71Sopenharmony_ci bundleName: 'com.example.bundlename', 41e41f4b71Sopenharmony_ci success: function(data) { 42e41f4b71Sopenharmony_ci console.log('package has installed: ' + data); 43e41f4b71Sopenharmony_ci }, 44e41f4b71Sopenharmony_ci fail: function(data, code) { 45e41f4b71Sopenharmony_ci console.log('query package fail, code: ' + code + ', data: ' + data); 46e41f4b71Sopenharmony_ci }, 47e41f4b71Sopenharmony_ci }); 48e41f4b71Sopenharmony_ci }, 49e41f4b71Sopenharmony_ci} 50e41f4b71Sopenharmony_ci``` 51e41f4b71Sopenharmony_ci 52e41f4b71Sopenharmony_ci## CheckPackageHasInstalledResponse 53e41f4b71Sopenharmony_ci 54e41f4b71Sopenharmony_ci> 从API version 9开始不再维护。 55e41f4b71Sopenharmony_ci 56e41f4b71Sopenharmony_ci指示应用包是否已安装。 57e41f4b71Sopenharmony_ci 58e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.BundleManager.BundleFramework。 59e41f4b71Sopenharmony_ci 60e41f4b71Sopenharmony_ci| 名称 | 类型 | 必填 | 说明 | 61e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- | 62e41f4b71Sopenharmony_ci|result | boolean | 是 | 指示应用是否已安装。 | 63e41f4b71Sopenharmony_ci 64e41f4b71Sopenharmony_ci## CheckPackageHasInstalledOptions 65e41f4b71Sopenharmony_ci 66e41f4b71Sopenharmony_ci> 从API version 9开始不再维护。 67e41f4b71Sopenharmony_ci 68e41f4b71Sopenharmony_ci查询包是否已安装时的选项。 69e41f4b71Sopenharmony_ci 70e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.BundleManager.BundleFramework 71e41f4b71Sopenharmony_ci 72e41f4b71Sopenharmony_ci| 名称 | 类型 | 必填 | 说明 | 73e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- | 74e41f4b71Sopenharmony_ci| bundleName | string | 是 | 应用Bundle名称。 | 75e41f4b71Sopenharmony_ci| success | Function | 否 | 接口调用成功的回调函数。 | 76e41f4b71Sopenharmony_ci| fail | Function | 否 | 接口调用失败的回调函数。 | 77e41f4b71Sopenharmony_ci| complete | Function | 否 | 接口调用结束的回调函数。 |