1e41f4b71Sopenharmony_ci# @ohos.enterprise.wifiManager(WiFi管理)(系统接口) 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci本模块提供企业设备WiFi管理能力,包括查询WiFi开启状态等。 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci> **说明:** 6e41f4b71Sopenharmony_ci> 7e41f4b71Sopenharmony_ci> 本模块首批接口从API version 10开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 8e41f4b71Sopenharmony_ci> 9e41f4b71Sopenharmony_ci> 本模块接口仅可在Stage模型下使用。 10e41f4b71Sopenharmony_ci> 11e41f4b71Sopenharmony_ci> 本模块接口仅对[设备管理应用](../../mdm/mdm-kit-guide.md#功能介绍)开放,需将[设备管理应用激活](js-apis-enterprise-adminManager-sys.md#adminmanagerenableadmin)后调用,实现相应功能。 12e41f4b71Sopenharmony_ci> 13e41f4b71Sopenharmony_ci> 当前页面仅包含本模块的系统接口,其他公开接口参见。其他公开接口参见[@ohos.enterprise.wifiManager](js-apis-enterprise-wifiManager.md)。 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ci## 导入模块 16e41f4b71Sopenharmony_ci 17e41f4b71Sopenharmony_ci```ts 18e41f4b71Sopenharmony_ciimport { wifiManager } from '@kit.MDMKit'; 19e41f4b71Sopenharmony_ci``` 20e41f4b71Sopenharmony_ci 21e41f4b71Sopenharmony_ci## wifiManager.isWifiActive 22e41f4b71Sopenharmony_ci 23e41f4b71Sopenharmony_ciisWifiActive(admin: Want, callback: AsyncCallback<boolean>): void 24e41f4b71Sopenharmony_ci 25e41f4b71Sopenharmony_ci指定设备管理应用查询wifi开启状态。使用callback异步回调。 26e41f4b71Sopenharmony_ci 27e41f4b71Sopenharmony_ci**需要权限:** ohos.permission.ENTERPRISE_SET_WIFI 28e41f4b71Sopenharmony_ci 29e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Customization.EnterpriseDeviceManager 30e41f4b71Sopenharmony_ci 31e41f4b71Sopenharmony_ci 32e41f4b71Sopenharmony_ci 33e41f4b71Sopenharmony_ci**参数:** 34e41f4b71Sopenharmony_ci 35e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 36e41f4b71Sopenharmony_ci| -------- | ---------------------------------------- | ---- | ------------------------------- | 37e41f4b71Sopenharmony_ci| admin | [Want](../apis-ability-kit/js-apis-app-ability-want.md) | 是 | 设备管理应用。 | 38e41f4b71Sopenharmony_ci| callback | AsyncCallback<boolean> | 是 | 回调函数,当接口调用成功,err为null,data为boolean值,true表示wifi开启,false表示wifi关闭,否则err为错误对象。 | 39e41f4b71Sopenharmony_ci 40e41f4b71Sopenharmony_ci**错误码**: 41e41f4b71Sopenharmony_ci 42e41f4b71Sopenharmony_ci以下的错误码的详细介绍请参见[企业设备管理错误码](errorcode-enterpriseDeviceManager.md)和[通用错误码](../errorcode-universal.md)。 43e41f4b71Sopenharmony_ci 44e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 45e41f4b71Sopenharmony_ci| ------- | ---------------------------------------------------------------------------- | 46e41f4b71Sopenharmony_ci| 9200001 | The application is not an administrator application of the device. | 47e41f4b71Sopenharmony_ci| 9200002 | The administrator application does not have permission to manage the device. | 48e41f4b71Sopenharmony_ci| 201 | Permission verification failed. The application does not have the permission required to call the API. | 49e41f4b71Sopenharmony_ci| 202 | Permission verification failed. A non-system application calls a system API. | 50e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. | 51e41f4b71Sopenharmony_ci 52e41f4b71Sopenharmony_ci**示例:** 53e41f4b71Sopenharmony_ci 54e41f4b71Sopenharmony_ci```ts 55e41f4b71Sopenharmony_ciimport { Want } from '@kit.AbilityKit'; 56e41f4b71Sopenharmony_cilet wantTemp: Want = { 57e41f4b71Sopenharmony_ci bundleName: 'com.example.myapplication', 58e41f4b71Sopenharmony_ci abilityName: 'EntryAbility', 59e41f4b71Sopenharmony_ci}; 60e41f4b71Sopenharmony_ci 61e41f4b71Sopenharmony_ciwifiManager.isWifiActive(wantTemp, (err, result) => { 62e41f4b71Sopenharmony_ci if (err) { 63e41f4b71Sopenharmony_ci console.error(`Failed to query is wifi active or not. Code: ${err.code}, message: ${err.message}`); 64e41f4b71Sopenharmony_ci return; 65e41f4b71Sopenharmony_ci } 66e41f4b71Sopenharmony_ci console.info(`Succeeded in query is wifi active or not, result : ${result}`); 67e41f4b71Sopenharmony_ci}); 68e41f4b71Sopenharmony_ci``` 69e41f4b71Sopenharmony_ci 70e41f4b71Sopenharmony_ci## wifiManager.isWifiActive 71e41f4b71Sopenharmony_ci 72e41f4b71Sopenharmony_ciisWifiActive(admin: Want): Promise<boolean> 73e41f4b71Sopenharmony_ci 74e41f4b71Sopenharmony_ci指定设备管理应用获取wifi开启状态。使用Promise异步回调。 75e41f4b71Sopenharmony_ci 76e41f4b71Sopenharmony_ci**需要权限:** ohos.permission.ENTERPRISE_SET_WIFI 77e41f4b71Sopenharmony_ci 78e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Customization.EnterpriseDeviceManager 79e41f4b71Sopenharmony_ci 80e41f4b71Sopenharmony_ci 81e41f4b71Sopenharmony_ci 82e41f4b71Sopenharmony_ci**参数:** 83e41f4b71Sopenharmony_ci 84e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 85e41f4b71Sopenharmony_ci| ----- | ----------------------------------- | ---- | ------- | 86e41f4b71Sopenharmony_ci| admin | [Want](../apis-ability-kit/js-apis-app-ability-want.md) | 是 | 设备管理应用。 | 87e41f4b71Sopenharmony_ci 88e41f4b71Sopenharmony_ci**返回值:** 89e41f4b71Sopenharmony_ci 90e41f4b71Sopenharmony_ci| 类型 | 说明 | 91e41f4b71Sopenharmony_ci| --------------------- | ------------------------- | 92e41f4b71Sopenharmony_ci| Promise<boolean> | Promise结果,返回wifi开启状态,true表示wifi开启,false表示wifi关闭。 | 93e41f4b71Sopenharmony_ci 94e41f4b71Sopenharmony_ci**错误码**: 95e41f4b71Sopenharmony_ci 96e41f4b71Sopenharmony_ci以下的错误码的详细介绍请参见[企业设备管理错误码](errorcode-enterpriseDeviceManager.md)和[通用错误码](../errorcode-universal.md)。 97e41f4b71Sopenharmony_ci 98e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 99e41f4b71Sopenharmony_ci| ------- | ---------------------------------------------------------------------------- | 100e41f4b71Sopenharmony_ci| 9200001 | The application is not an administrator application of the device. | 101e41f4b71Sopenharmony_ci| 9200002 | The administrator application does not have permission to manage the device. | 102e41f4b71Sopenharmony_ci| 201 | Permission verification failed. The application does not have the permission required to call the API. | 103e41f4b71Sopenharmony_ci| 202 | Permission verification failed. A non-system application calls a system API. | 104e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. | 105e41f4b71Sopenharmony_ci 106e41f4b71Sopenharmony_ci**示例:** 107e41f4b71Sopenharmony_ci 108e41f4b71Sopenharmony_ci```ts 109e41f4b71Sopenharmony_ciimport { Want } from '@kit.AbilityKit'; 110e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 111e41f4b71Sopenharmony_cilet wantTemp: Want = { 112e41f4b71Sopenharmony_ci bundleName: 'com.example.myapplication', 113e41f4b71Sopenharmony_ci abilityName: 'EntryAbility', 114e41f4b71Sopenharmony_ci}; 115e41f4b71Sopenharmony_ci 116e41f4b71Sopenharmony_ciwifiManager.isWifiActive(wantTemp).then((result) => { 117e41f4b71Sopenharmony_ci console.info(`Succeeded in query is wifi active or not, result : ${result}`); 118e41f4b71Sopenharmony_ci}).catch((err: BusinessError) => { 119e41f4b71Sopenharmony_ci console.error(`Failed to query is wifi active or not. Code: ${err.code}, message: ${err.message}`); 120e41f4b71Sopenharmony_ci}); 121e41f4b71Sopenharmony_ci``` 122e41f4b71Sopenharmony_ci 123e41f4b71Sopenharmony_ci## wifiManager.setWifiProfile 124e41f4b71Sopenharmony_ci 125e41f4b71Sopenharmony_cisetWifiProfile(admin: Want, profile: WifiProfile, callback: AsyncCallback<void>): void 126e41f4b71Sopenharmony_ci 127e41f4b71Sopenharmony_ci指定设备管理应用为设备配置wifi,使连接到指定网络。使用callback异步回调。 128e41f4b71Sopenharmony_ci 129e41f4b71Sopenharmony_ci**需要权限:** ohos.permission.ENTERPRISE_SET_WIFI 130e41f4b71Sopenharmony_ci 131e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Customization.EnterpriseDeviceManager 132e41f4b71Sopenharmony_ci 133e41f4b71Sopenharmony_ci 134e41f4b71Sopenharmony_ci 135e41f4b71Sopenharmony_ci**参数:** 136e41f4b71Sopenharmony_ci 137e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 138e41f4b71Sopenharmony_ci| -------- | ---------------------------------------- | ---- | ------------------------------- | 139e41f4b71Sopenharmony_ci| admin | [Want](../apis-ability-kit/js-apis-app-ability-want.md) | 是 | 设备管理应用。 | 140e41f4b71Sopenharmony_ci| profile | [WifiProfile](js-apis-enterprise-wifiManager.md#wifiprofile) | 是 | WLAN配置信息。 | 141e41f4b71Sopenharmony_ci| callback | AsyncCallback<void> | 是 | 回调函数,当接口调用成功,err为null,否则为错误对象。 | 142e41f4b71Sopenharmony_ci 143e41f4b71Sopenharmony_ci**错误码**: 144e41f4b71Sopenharmony_ci 145e41f4b71Sopenharmony_ci以下的错误码的详细介绍请参见[企业设备管理错误码](errorcode-enterpriseDeviceManager.md)和[通用错误码](../errorcode-universal.md)。 146e41f4b71Sopenharmony_ci 147e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 148e41f4b71Sopenharmony_ci| ------- | ---------------------------------------------------------------------------- | 149e41f4b71Sopenharmony_ci| 9200001 | The application is not an administrator application of the device. | 150e41f4b71Sopenharmony_ci| 9200002 | The administrator application does not have permission to manage the device. | 151e41f4b71Sopenharmony_ci| 201 | Permission verification failed. The application does not have the permission required to call the API. | 152e41f4b71Sopenharmony_ci| 202 | Permission verification failed. A non-system application calls a system API. | 153e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. | 154e41f4b71Sopenharmony_ci 155e41f4b71Sopenharmony_ci**示例:** 156e41f4b71Sopenharmony_ci 157e41f4b71Sopenharmony_ci```ts 158e41f4b71Sopenharmony_ciimport { Want } from '@kit.AbilityKit'; 159e41f4b71Sopenharmony_cilet wantTemp: Want = { 160e41f4b71Sopenharmony_ci bundleName: 'com.example.myapplication', 161e41f4b71Sopenharmony_ci abilityName: 'EntryAbility', 162e41f4b71Sopenharmony_ci}; 163e41f4b71Sopenharmony_cilet profile: wifiManager.WifiProfile = { 164e41f4b71Sopenharmony_ci 'ssid': 'name', 165e41f4b71Sopenharmony_ci 'preSharedKey': 'passwd', 166e41f4b71Sopenharmony_ci 'securityType': wifiManager.WifiSecurityType.WIFI_SEC_TYPE_PSK 167e41f4b71Sopenharmony_ci}; 168e41f4b71Sopenharmony_ci 169e41f4b71Sopenharmony_ciwifiManager.setWifiProfile(wantTemp, profile, (err) => { 170e41f4b71Sopenharmony_ci if (err) { 171e41f4b71Sopenharmony_ci console.error(`Failed to set wifi profile. Code: ${err.code}, message: ${err.message}`); 172e41f4b71Sopenharmony_ci return; 173e41f4b71Sopenharmony_ci } 174e41f4b71Sopenharmony_ci console.info('Succeeded in setting wifi profile'); 175e41f4b71Sopenharmony_ci}); 176e41f4b71Sopenharmony_ci``` 177e41f4b71Sopenharmony_ci 178e41f4b71Sopenharmony_ci## wifiManager.setWifiProfile 179e41f4b71Sopenharmony_ci 180e41f4b71Sopenharmony_cisetWifiProfile(admin: Want, profile: WifiProfile): Promise<void> 181e41f4b71Sopenharmony_ci 182e41f4b71Sopenharmony_ci指定设备管理应用为设备配置wifi,使连接到指定网络。使用Promise异步回调。 183e41f4b71Sopenharmony_ci 184e41f4b71Sopenharmony_ci**需要权限:** ohos.permission.ENTERPRISE_SET_WIFI 185e41f4b71Sopenharmony_ci 186e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Customization.EnterpriseDeviceManager 187e41f4b71Sopenharmony_ci 188e41f4b71Sopenharmony_ci 189e41f4b71Sopenharmony_ci 190e41f4b71Sopenharmony_ci**参数:** 191e41f4b71Sopenharmony_ci 192e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 193e41f4b71Sopenharmony_ci| ----- | ----------------------------------- | ---- | ------- | 194e41f4b71Sopenharmony_ci| admin | [Want](../apis-ability-kit/js-apis-app-ability-want.md) | 是 | 设备管理应用。 | 195e41f4b71Sopenharmony_ci| profile | [WifiProfile](js-apis-enterprise-wifiManager.md#wifiprofile) | 是 | WLAN配置信息。 | 196e41f4b71Sopenharmony_ci 197e41f4b71Sopenharmony_ci**返回值:** 198e41f4b71Sopenharmony_ci 199e41f4b71Sopenharmony_ci| 类型 | 说明 | 200e41f4b71Sopenharmony_ci| --------------------- | ------------------------- | 201e41f4b71Sopenharmony_ci| Promise<void> | 无返回结果的Promise对象。当配置wifi连接到指定网络失败时会抛出错误对象。 | 202e41f4b71Sopenharmony_ci 203e41f4b71Sopenharmony_ci**错误码**: 204e41f4b71Sopenharmony_ci 205e41f4b71Sopenharmony_ci以下的错误码的详细介绍请参见[企业设备管理错误码](errorcode-enterpriseDeviceManager.md)和[通用错误码](../errorcode-universal.md)。 206e41f4b71Sopenharmony_ci 207e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 208e41f4b71Sopenharmony_ci| ------- | ---------------------------------------------------------------------------- | 209e41f4b71Sopenharmony_ci| 9200001 | The application is not an administrator application of the device. | 210e41f4b71Sopenharmony_ci| 9200002 | The administrator application does not have permission to manage the device. | 211e41f4b71Sopenharmony_ci| 201 | Permission verification failed. The application does not have the permission required to call the API. | 212e41f4b71Sopenharmony_ci| 202 | Permission verification failed. A non-system application calls a system API. | 213e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. | 214e41f4b71Sopenharmony_ci 215e41f4b71Sopenharmony_ci**示例:** 216e41f4b71Sopenharmony_ci 217e41f4b71Sopenharmony_ci```ts 218e41f4b71Sopenharmony_ciimport { Want } from '@kit.AbilityKit'; 219e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit'; 220e41f4b71Sopenharmony_cilet wantTemp: Want = { 221e41f4b71Sopenharmony_ci bundleName: 'com.example.myapplication', 222e41f4b71Sopenharmony_ci abilityName: 'EntryAbility', 223e41f4b71Sopenharmony_ci}; 224e41f4b71Sopenharmony_cilet profile: wifiManager.WifiProfile = { 225e41f4b71Sopenharmony_ci 'ssid': 'name', 226e41f4b71Sopenharmony_ci 'preSharedKey': 'passwd', 227e41f4b71Sopenharmony_ci 'securityType': wifiManager.WifiSecurityType.WIFI_SEC_TYPE_PSK 228e41f4b71Sopenharmony_ci}; 229e41f4b71Sopenharmony_ci 230e41f4b71Sopenharmony_ciwifiManager.setWifiProfile(wantTemp, profile).then(() => { 231e41f4b71Sopenharmony_ci console.info('Succeeded in setting wifi profile'); 232e41f4b71Sopenharmony_ci}).catch((err: BusinessError) => { 233e41f4b71Sopenharmony_ci console.error(`Failed to set wifi profile. Code: ${err.code}, message: ${err.message}`); 234e41f4b71Sopenharmony_ci}); 235e41f4b71Sopenharmony_ci``` 236e41f4b71Sopenharmony_ci 237e41f4b71Sopenharmony_ci## wifiManager.isWifiDisabled<sup>11+</sup> 238e41f4b71Sopenharmony_ci 239e41f4b71Sopenharmony_ciisWifiDisabled(admin: Want): boolean 240e41f4b71Sopenharmony_ci 241e41f4b71Sopenharmony_ci指定设备管理应用查询wifi是否被禁用。 242e41f4b71Sopenharmony_ci 243e41f4b71Sopenharmony_ci**需要权限:** ohos.permission.ENTERPRISE_MANAGE_WIFI 244e41f4b71Sopenharmony_ci 245e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Customization.EnterpriseDeviceManager 246e41f4b71Sopenharmony_ci 247e41f4b71Sopenharmony_ci**系统API:** 此接口为系统接口。 248e41f4b71Sopenharmony_ci 249e41f4b71Sopenharmony_ci**参数:** 250e41f4b71Sopenharmony_ci 251e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 252e41f4b71Sopenharmony_ci| ----- | ----------------------------------- | ---- | ------- | 253e41f4b71Sopenharmony_ci| admin | [Want](../apis-ability-kit/js-apis-app-ability-want.md) | 是 | 设备管理应用。 | 254e41f4b71Sopenharmony_ci 255e41f4b71Sopenharmony_ci**返回值:** 256e41f4b71Sopenharmony_ci 257e41f4b71Sopenharmony_ci| 类型 | 说明 | 258e41f4b71Sopenharmony_ci| --------------------- | ------------------------- | 259e41f4b71Sopenharmony_ci| boolean | 返回wifi禁用状态,true表示wifi被禁用,false表示wifi未被禁用。 | 260e41f4b71Sopenharmony_ci 261e41f4b71Sopenharmony_ci**错误码:** 262e41f4b71Sopenharmony_ci 263e41f4b71Sopenharmony_ci以下的错误码的详细介绍请参见[企业设备管理错误码](errorcode-enterpriseDeviceManager.md)和[通用错误码](../errorcode-universal.md)。 264e41f4b71Sopenharmony_ci 265e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 266e41f4b71Sopenharmony_ci| ------- | ---------------------------------------------------------------------------- | 267e41f4b71Sopenharmony_ci| 9200001 | The application is not an administrator application of the device. | 268e41f4b71Sopenharmony_ci| 9200002 | The administrator application does not have permission to manage the device. | 269e41f4b71Sopenharmony_ci| 201 | Permission verification failed. The application does not have the permission required to call the API. | 270e41f4b71Sopenharmony_ci| 202 | Permission verification failed. A non-system application calls a system API. | 271e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. | 272e41f4b71Sopenharmony_ci 273e41f4b71Sopenharmony_ci**示例:** 274e41f4b71Sopenharmony_ci 275e41f4b71Sopenharmony_ci```ts 276e41f4b71Sopenharmony_ciimport { Want } from '@kit.AbilityKit'; 277e41f4b71Sopenharmony_cilet wantTemp: Want = { 278e41f4b71Sopenharmony_ci bundleName: 'com.example.myapplication', 279e41f4b71Sopenharmony_ci abilityName: 'EntryAbility', 280e41f4b71Sopenharmony_ci}; 281e41f4b71Sopenharmony_citry { 282e41f4b71Sopenharmony_ci let result: boolean = wifiManager.isWifiDisabled(wantTemp); 283e41f4b71Sopenharmony_ci console.info(`Succeeded in query the wifi is disabled or not, result : ${result}`); 284e41f4b71Sopenharmony_ci} catch (err) { 285e41f4b71Sopenharmony_ci console.error(`Failed to query the wifi is disabled or not. Code: ${err.code}, message: ${err.message}`); 286e41f4b71Sopenharmony_ci}; 287e41f4b71Sopenharmony_ci``` 288e41f4b71Sopenharmony_ci 289e41f4b71Sopenharmony_ci## wifiManager.setWifiDisabled<sup>11+</sup> 290e41f4b71Sopenharmony_ci 291e41f4b71Sopenharmony_cisetWifiDisabled(admin: Want, disabled: boolean): void 292e41f4b71Sopenharmony_ci 293e41f4b71Sopenharmony_ci指定设备管理应用设置禁用wifi策略。 294e41f4b71Sopenharmony_ci 295e41f4b71Sopenharmony_ci**需要权限:** ohos.permission.ENTERPRISE_MANAGE_WIFI 296e41f4b71Sopenharmony_ci 297e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Customization.EnterpriseDeviceManager 298e41f4b71Sopenharmony_ci 299e41f4b71Sopenharmony_ci**系统API:** 此接口为系统接口。 300e41f4b71Sopenharmony_ci 301e41f4b71Sopenharmony_ci**参数:** 302e41f4b71Sopenharmony_ci 303e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 304e41f4b71Sopenharmony_ci| ---------- | ----------------------------------- | ---- | ----------------------------------------- | 305e41f4b71Sopenharmony_ci| admin | [Want](../apis-ability-kit/js-apis-app-ability-want.md) | 是 | 设备管理应用。 | 306e41f4b71Sopenharmony_ci| disabled | boolean | 是 | true表示禁用wifi,false表示解除wifi禁用。 | 307e41f4b71Sopenharmony_ci 308e41f4b71Sopenharmony_ci**错误码:** 309e41f4b71Sopenharmony_ci 310e41f4b71Sopenharmony_ci以下的错误码的详细介绍请参见[企业设备管理错误码](errorcode-enterpriseDeviceManager.md)和[通用错误码](../errorcode-universal.md)。 311e41f4b71Sopenharmony_ci 312e41f4b71Sopenharmony_ci| 错误码ID | 错误信息 | 313e41f4b71Sopenharmony_ci| -------- | ------------------------------------------------------------ | 314e41f4b71Sopenharmony_ci| 9200001 | The application is not an administrator application of the device. | 315e41f4b71Sopenharmony_ci| 9200002 | The administrator application does not have permission to manage the device. | 316e41f4b71Sopenharmony_ci| 201 | Permission verification failed. The application does not have the permission required to call the API. | 317e41f4b71Sopenharmony_ci| 202 | Permission verification failed. A non-system application calls a system API. | 318e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. | 319e41f4b71Sopenharmony_ci 320e41f4b71Sopenharmony_ci**示例:** 321e41f4b71Sopenharmony_ci 322e41f4b71Sopenharmony_ci```ts 323e41f4b71Sopenharmony_ciimport { Want } from '@kit.AbilityKit'; 324e41f4b71Sopenharmony_cilet wantTemp: Want = { 325e41f4b71Sopenharmony_ci bundleName: 'com.example.myapplication', 326e41f4b71Sopenharmony_ci abilityName: 'EntryAbility', 327e41f4b71Sopenharmony_ci}; 328e41f4b71Sopenharmony_ci 329e41f4b71Sopenharmony_citry { 330e41f4b71Sopenharmony_ci wifiManager.setWifiDisabled(wantTemp, true); 331e41f4b71Sopenharmony_ci console.info('Succeeded in set the wifi disabled'); 332e41f4b71Sopenharmony_ci} catch (err) { 333e41f4b71Sopenharmony_ci console.error(`Failed to set the wifi disabled. Code: ${err.code}, message: ${err.message}`); 334e41f4b71Sopenharmony_ci}; 335e41f4b71Sopenharmony_ci``` 336