1# @ohos.enterprise.EnterpriseAdminExtensionAbility(企业设备管理扩展能力) 2 3本模块提供企业设备管理扩展能力。 4 5企业管理员应用需要存在一个EnterpriseAdminExtensionAbility并重写相关接口,以此具备模块提供的各项能力,比如接收由系统发送的该应用被激活或者去激活的通知。 6 7> **说明:** 8> 9> 本模块首批接口从API version 12 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 10> 11> 本模块接口仅可在Stage模型下使用。 12> 13 14## 导入模块 15 16```ts 17import { EnterpriseAdminExtensionAbility } from '@kit.MDMKit' 18``` 19 20## EnterpriseAdminExtensionAbility.onAdminEnabled 21 22onAdminEnabled(): void 23 24设备管理员被激活事件回调。 25 26**系统能力**:SystemCapability.Customization.EnterpriseDeviceManager 27 28 29 30**示例:** 31 32```ts 33export default class EnterpriseAdminAbility extends EnterpriseAdminExtensionAbility { 34 onAdminEnabled() { 35 } 36}; 37``` 38 39## EnterpriseAdminExtensionAbility.onAdminDisabled 40 41onAdminDisabled(): void 42 43设备管理员被去激活事件回调。 44 45**系统能力**:SystemCapability.Customization.EnterpriseDeviceManager 46 47 48 49**示例:** 50 51```ts 52export default class EnterpriseAdminAbility extends EnterpriseAdminExtensionAbility { 53 onAdminDisabled() { 54 } 55}; 56``` 57 58## EnterpriseAdminExtensionAbility.onBundleAdded 59 60onBundleAdded(bundleName: string): void 61 62应用安装事件回调。 63 64**系统能力**:SystemCapability.Customization.EnterpriseDeviceManager 65 66 67 68**参数:** 69 70| 参数名 | 类型 | 必填 | 说明 | 71| ----- | ----------------------------------- | ---- | ------- | 72| bundleName | string | 是 | 安装应用Bundle名称。 | 73 74**示例:** 75 76```ts 77export default class EnterpriseAdminAbility extends EnterpriseAdminExtensionAbility { 78 onBundleAdded(bundleName: string) { 79 console.info(`Succeeded in calling onBundleAdded callback, added bundle name : ${bundleName}`); 80 } 81}; 82``` 83 84## EnterpriseAdminExtensionAbility.onBundleRemoved 85 86onBundleRemoved(bundleName: string): void 87 88应用卸载事件回调。 89 90**系统能力**:SystemCapability.Customization.EnterpriseDeviceManager 91 92 93 94**参数:** 95 96| 参数名 | 类型 | 必填 | 说明 | 97| ----- | ----------------------------------- | ---- | ------- | 98| bundleName | string | 是 | 卸载应用Bundle名称。 | 99 100**示例:** 101 102```ts 103export default class EnterpriseAdminAbility extends EnterpriseAdminExtensionAbility { 104 onBundleRemoved(bundleName: string) { 105 console.info(`Succeeded in calling onBundleRemoved callback, removed bundle name : ${bundleName}`); 106 } 107}; 108``` 109 110## EnterpriseAdminExtensionAbility.onAppStart 111 112onAppStart(bundleName: string): void 113 114应用启动事件回调。 115 116**系统能力**:SystemCapability.Customization.EnterpriseDeviceManager 117 118 119 120**参数:** 121 122| 参数名 | 类型 | 必填 | 说明 | 123| ----- | ----------------------------------- | ---- | ------- | 124| bundleName | string | 是 | 启动应用Bundle名称。 | 125 126**示例:** 127 128```ts 129export default class EnterpriseAdminAbility extends EnterpriseAdminExtensionAbility { 130 onAppStart(bundleName: string) { 131 console.info(`Succeeded in calling onAppStart callback, started bundle name : ${bundleName}`); 132 } 133}; 134``` 135 136## EnterpriseAdminExtensionAbility.onAppStop 137 138onAppStop(bundleName: string): void 139 140应用停止事件回调。 141 142**系统能力**:SystemCapability.Customization.EnterpriseDeviceManager 143 144 145 146**参数:** 147 148| 参数名 | 类型 | 必填 | 说明 | 149| ----- | ----------------------------------- | ---- | ------- | 150| bundleName | string | 是 | 停止应用Bundle名称。 | 151 152**示例:** 153 154```ts 155export default class EnterpriseAdminAbility extends EnterpriseAdminExtensionAbility { 156 onAppStop(bundleName: string) { 157 console.info(`Succeeded in calling onAppStop callback, stopped bundle name : ${bundleName}`); 158 } 159}; 160``` 161## EnterpriseAdminExtensionAbility.onSystemUpdate 162 163onSystemUpdate(systemUpdateInfo: systemManager.SystemUpdateInfo): void 164 165系统更新事件回调。 166 167**系统能力**:SystemCapability.Customization.EnterpriseDeviceManager 168 169 170 171**参数:** 172 173| 参数名 | 类型 | 必填 | 说明 | 174| ---------------- | ------------------------------------------------------------ | ---- | -------------------- | 175| systemUpdateInfo | [systemManager.SystemUpdateInfo](js-apis-enterprise-systemManager.md#systemupdateinfo) | 是 | 系统更新的版本信息。 | 176 177**示例:** 178 179```ts 180import { systemManager } from '@kit.MDMKit'; 181export default class EnterpriseAdminAbility extends EnterpriseAdminExtensionAbility { 182 onSystemUpdate(systemUpdateInfo: systemManager.SystemUpdateInfo) { 183 console.info(`Succeeded in calling onSystemUpdate callback, version name : ${systemUpdateInfo.versionName}`); 184 } 185}; 186``` 187 188## EnterpriseAdminExtensionAbility.onStart 189 190onStart(): void 191 192EnterpriseAdminExtensionAbility启动事件回调。 193 194**系统能力**:SystemCapability.Customization.EnterpriseDeviceManager 195 196 197 198**示例:** 199 200```ts 201export default class EnterpriseAdminAbility extends EnterpriseAdminExtensionAbility { 202 onStart() { 203 console.info(`Succeeded in calling onStart callback.`); 204 } 205}; 206``` 207