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