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