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.BundleFramework59e41f4b71Sopenharmony_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 | 否 | 接口调用结束的回调函数。 |