• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# @ohos.enterprise.EnterpriseAdminExtensionAbility (EnterpriseAdminExtensionAbility)
2
3本模块提供企业管理员应用拓展能力。
4
5企业管理员应用需要存在一个EnterpriseAdminExtensionAbility并重写相关接口,以此具备模块提供的各项能力,比如接收由系统发送的该应用被激活或者去激活的通知。
6
7> **说明:**
8>
9> 本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
10>
11> 本模块接口仅可在Stage模型下使用。
12
13## 导入模块
14
15```ts
16import EnterpriseAdminExtensionAbility from '@ohos.enterprise.EnterpriseAdminExtensionAbility'
17```
18
19## EnterpriseAdminExtensionAbility.onAdminEnabled
20
21onAdminEnabled(): void
22
23设备管理员被激活事件回调。
24
25**系统能力**:SystemCapability.Customization.EnterpriseDeviceManager
26
27**系统API**: 此接口为系统接口。
28
29**示例:**
30
31```ts
32export default class EnterpriseAdminAbility extends EnterpriseAdminExtensionAbility {
33  onAdminEnabled() {
34  }
35};
36```
37
38## EnterpriseAdminExtensionAbility.onAdminDisabled
39
40onAdminDisabled(): void
41
42设备管理员被去激活事件回调。
43
44**系统能力**:SystemCapability.Customization.EnterpriseDeviceManager
45
46**系统API**: 此接口为系统接口。
47
48**示例:**
49
50```ts
51export default class EnterpriseAdminAbility extends EnterpriseAdminExtensionAbility {
52  onAdminDisabled() {
53  }
54};
55```
56
57## EnterpriseAdminExtensionAbility.onBundleAdded
58
59onBundleAdded(bundleName: string): void
60
61应用安装事件回调。
62
63**系统能力**:SystemCapability.Customization.EnterpriseDeviceManager
64
65**系统API**: 此接口为系统接口。
66
67**参数:**
68
69| 参数名   | 类型                                  | 必填   | 说明      |
70| ----- | ----------------------------------- | ---- | ------- |
71| bundleName | string | 是    | 安装应用包名。 |
72
73**示例:**
74
75```ts
76export default class EnterpriseAdminAbility extends EnterpriseAdminExtensionAbility {
77  onBundleAdded(bundleName: string) {
78    console.log("added bundle name: " + bundleName);
79  }
80};
81```
82
83## EnterpriseAdminExtensionAbility.onBundleRemoved
84
85onBundleRemoved(bundleName: string): void
86
87应用卸载事件回调。
88
89**系统能力**:SystemCapability.Customization.EnterpriseDeviceManager
90
91**系统API**: 此接口为系统接口。
92
93**参数:**
94
95| 参数名   | 类型                                  | 必填   | 说明      |
96| ----- | ----------------------------------- | ---- | ------- |
97| bundleName | string | 是    | 卸载应用包名。 |
98
99**示例:**
100
101```ts
102export default class EnterpriseAdminAbility extends EnterpriseAdminExtensionAbility {
103  onBundleAdded(bundleName: string) {
104    console.log("removed bundle name: " + bundleName);
105  }
106};
107```
108