• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.BundleFramework65
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 | 否 | 接口调用结束的回调函数。 |