# MDM Kit开呿Œ‡å— ## åŠŸèƒ½ä»‹ç» è®¾å¤‡ç®¡ç†åº”用å¯ä»¥æä¾›ä¼ä¸šè®¾å¤‡ç®¡ç†ä¸Žäº‹ä»¶ç›‘å¬ã€åº”用管ç†ã€ç¦ç”¨ç®¡ç†ã€å®‰å…¨ç®¡ç†ã€è®¾å¤‡è®¾ç½®ã€è®¾å¤‡æŽ§åˆ¶ã€è®¾å¤‡ä¿¡æ¯èŽ·å–ã€ç¡¬ä»¶å¤–设管ç†ã€ç³»ç»Ÿç®¡ç†ã€ç½‘络通信管ç†ç‰åŠŸèƒ½ã€‚å…·ä½“åŠŸèƒ½å†…å®¹å¯å‚考接å£è¯´æ˜Žã€‚ 设备管ç†åº”用:具备[ä¼ä¸šè®¾å¤‡ç®¡ç†æ‰©å±•能力](./mdm-kit-admin.md)的应用。 ## 开呿¥éª¤ è¦å®Œæˆä¸€ä¸ªè®¾å¤‡ç®¡ç†åº”用开å‘,需è¦å®Œæˆä»¥ä¸‹æ¥éª¤ï¼š <!--RP1--> 1. 创建EnterpriseAdminExtensionAbilityï¼› 2. å£°æ˜ŽæŽ¥å£æ‰€éœ€æƒé™ï¼› 3. MDM功能开å‘与调试; <!--RP1End--> <!--RP2--><!--RP2End--> ### 创建EnterpriseAdminExtensionAbility 请å‚阅[EnterpriseAdminExtensionAbility开呿Œ‡å—](./mdm-kit-admin.md)完æˆEnterpriseAdminExtensionAbility的创建。 ### å£°æ˜ŽæŽ¥å£æ‰€éœ€æƒé™ 在申请æƒé™å‰ï¼Œè¯·ä¿è¯ç¬¦åˆ[æƒé™ä½¿ç”¨çš„基本原则](../security/AccessToken/app-permission-mgmt-overview.md#æƒé™ä½¿ç”¨çš„基本原则)。然åŽåœ¨å·¥ç¨‹Module对应的[module.json5](../quick-start/module-configuration-file.md)é…置文件ä¸"requestPermissions"æ ‡ç¾ä¸‹å£°æ˜Žè¦ä½¿ç”¨çš„æŽ¥å£æ‰€éœ€çš„æƒé™ã€‚例如: ```ts "requestPermissions": [ { "name": "ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN" }, ] ``` > **说明** > > 所需è¦ç”³è¯·çš„æƒé™è¯·å‚考具体接å£ï¼Œè¿™é‡Œæä¾›äº†[ä¼ä¸šè®¾å¤‡ç®¡ç†](../reference/apis-mdm-kit/js-apis-enterprise-adminManager.md)的链接,å¯åŸºäºŽè¯¥æ–‡æ¡£æŸ¥çœ‹MDM Kit内其他API文档。 > > <!--RP4--><!--RP4End--> ### MDMåŠŸèƒ½å¼€å‘ 1. 导包。MDM Kitç›®å‰åŒ…å«åº”用管ç†ã€é€šä¿¡ç®¡ç†ã€å®‰å…¨ç®¡ç†ã€é™åˆ¶ç–ç•¥ã€ç³»ç»Ÿå†…管ç†ã€è®¾å¤‡è®¾ç½®å’ŒæŸ¥è¯¢ã€è®¾å¤‡æŽ§åˆ¶ç‰å¤šç§ç±»åž‹çš„APIã€‚è¯·æ ¹æ®ä¸šåŠ¡éœ€æ±‚ã€‚ä»¥ä¸‹ä¸ºå¯¼å…¥adminManagerå’Œrestrictions的示例。 ```ts import { adminManager, restrictions } from '@kit.MDMKit'; ``` 2. 调用接å£ï¼Œå®žçŽ°ç›¸åº”çš„åŠŸèƒ½ã€‚ä»¥ä¸‹ä¸ºç¦ç”¨è®¾å¤‡Wi-Fi的示例。 ```ts import { Want } from '@kit.AbilityKit'; let wantTemp: Want = { bundleName: 'com.example.xxx', abilityName: 'EnterpriseAdminAbility', }; try { restrictions.setDisallowedPolicy(wantTemp, "wifi", true); console.info("disable wifi success."); } catch (error) { console.info("disable wifi fail."); } ``` ### 调试说明 由于MDM接å£éœ€è¦åœ¨æ¿€æ´»ä¼ä¸šè®¾å¤‡ç®¡ç†æ‰©å±•能力åŽä½¿ç”¨ï¼Œè°ƒè¯•时需通过hdcå‘½ä»¤æ¥æ¿€æ´»/解除激活扩展能力,命令如下: ```bash # 激活 hdc shell edm enable-admin -n 包å -a ä¼ä¸šè®¾å¤‡ç®¡ç†æ‰©å±•能力类å # 解除激活 hdc shell edm disable-admin -n 包å ``` > **说明** > > æ£å¼ä½¿ç”¨æ—¶ï¼Œåœ¨åŒä¸€è®¾å¤‡ä¸Šåªèƒ½èƒ½æ¿€æ´»ä¸€ä¸ªè¶…级设备管ç†åº”用。 > > <!--RP5--><!--RP5End--> <!--RP6--><!--RP6End-->