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