• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# @system.package (应用管理)
2
3
4> **说明:**
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``` ts
37export default {
38  hasInstalled() {
39    package.hasInstalled({
40      bundleName: 'com.example.bundlename',
41      success: function(data) {
42        console.log('package has installed: ' + data);
43      },
44      fail: function(data, code) {
45        console.log('query package fail, code: ' + code + ', data: ' + data);
46      },
47    });
48  },
49}
50```
51
52## CheckPackageHasInstalledResponse
53
54> 从API version 9开始不再维护。
55
56指示应用包是否已安装。
57
58**系统能力:** SystemCapability.BundleManager.BundleFramework59
60| 名称 | 类型 | 必填 | 说明 |
61| -------- | -------- | -------- | -------- |
62|result | boolean | 是 | 指示应用是否已安装。 |
63
64## CheckPackageHasInstalledOptions
65
66> 从API version 9开始不再维护。
67
68查询包是否已安装时的选项。
69
70**系统能力:** SystemCapability.BundleManager.BundleFramework
71
72| 名称 | 类型 | 必填 | 说明 |
73| -------- | -------- | -------- | -------- |
74| bundleName | string | 是 | 应用Bundle名称。 |
75| success | Function | 否 | 接口调用成功的回调函数。 |
76| fail | Function | 否 | 接口调用失败的回调函数。 |
77| complete | Function | 否 | 接口调用结束的回调函数。 |