Class Info |
|---|
public class DeviceWifiPolicyManager WiFi管理相关类。 |
术语解释 | ||
|---|---|---|
SSID列表:WLAN中路由器名称列表(涉及接口获取设置的企业WiFi SSID列表getWifiProfileList) | ||
open级热点:不设置加密的热点(涉及接口WLAN禁止/允许open级热点共享策略setUnsecureSoftApDisabled) | ||
涉及接口配置 WLAN禁止/允许用户手动添加网络策略setUserProfilesDisabled | ||
setUserProfilesDisabled | enable | disable |
Setting设置 | 允许用户手动添加WiFi网络策略,具体体现在WiFi列表中。 | 禁止时设置界面的WiFi列表中“添加其他网络”按键置灰,用户不能手动添加网络,且只允许连接配置的企业网络。 |
Qualifier and Type | Method Name and Description |
|---|---|
boolean | setSecurityLevel(ComponentName admin, int level) 配置WLAN允许连接的热点的最低安全级别。 |
int | getSecurityLevel(ComponentName admin) 获取WLAN允许连接的热点的最低安全级别。 |
boolean | addSsidToBlockList(ComponentName admin, ArrayList<String> ssids) 配置WLAN热点黑名单。 |
boolean | addSSIDToBlackList(ComponentName admin, ArrayList<String> ssids) EMUI 11.0.0该方法已废弃,请使用boolean addSsidToBlockList(ComponentName admin, ArrayList<String> ssids)。 |
boolean | removeSsidFromBlockList(ComponentName admin, ArrayList<String> ssids) 删除WLAN热点黑名单。 |
boolean | removeSSIDFromBlackList(ComponentName admin, ArrayList<String> ssids) EMUI 11.0.0该方法已废弃,请使用boolean removeSsidFromBlockList(ComponentName admin, ArrayList<String> ssids)。 |
ArrayList<String> | getSsidBlockList(ComponentName admin) 获取WLAN热点黑名单。 |
ArrayList<String> | getSSIDBlackList(ComponentName admin) EMUI 11.0.0该方法已废弃,请使用ArrayList<String> getSsidBlockList(ComponentName admin)。 |
boolean | isBlockListedSsid(ComponentName admin, String ssid) 判断某个WLAN热点是否在黑名单中。 |
boolean | isBlackListedSSID(ComponentName admin, String ssid) EMUI 11.0.0该方法已废弃,请使用boolean isBlockListedSsid(ComponentName admin, String ssid)。 |
boolean | setUserProfilesDisabled(ComponentName admin, boolean isDisabled) 配置 WLAN禁止/允许用户手动添加网络策略。 |
boolean | isUserProfilesDisabled(ComponentName admin) 查询 WLAN禁止/允许用户手动添加网络策略配置状态。 |
boolean | setWifiProfile(ComponentName admin, WifiConfiguration config) 配置企业WiFi。 |
ArrayList<String> | getWifiProfileList(ComponentName admin) 获取设置的企业WiFi SSID列表。 |
boolean | removeWifiProfile(ComponentName admin, WifiConfiguration config) 删除设置的企业WiFi。 |
boolean | isWifiProfileSet(ComponentName admin, WifiConfiguration config) 判断某个WLAN 热点是否是MDM配置的企业WiFi。 |
boolean | setWifiAutoConnectionDisabled(ComponentName admin, boolean isDisabled) 配置 WLAN禁止/允许自动连接WiFi热点策略。 |
boolean | isWifiAutoConnectionDisabled(ComponentName admin) 获取 WLAN禁止/允许自动连接WiFi热点策略配置状态。 |
boolean | setUnsecureSoftApDisabled(ComponentName admin, boolean isDisabled) 配置WLAN禁止/允许open级热点共享策略。 |
boolean | isUnsecureSoftApDisabled(ComponentName admin) 查询WLAN禁止/允许open级热点共享策略配置状态。 |
boolean | addSsidToTrustList(ComponentName admin, ArrayList<String> ssids) 添加WiFi热点白名单。 |
boolean | addSSIDToWhiteList(ComponentName admin, ArrayList<String> ssids) EMUI 11.0.0该方法已废弃,请使用boolean addSsidToTrustList(ComponentName admin, ArrayList<String> ssids)。 |
boolean | removeSsidFromTrustList(ComponentName admin, ArrayList<String> ssids) 删除WiFi热点白名单。 |
boolean | removeSSIDFromWhiteList(ComponentName admin, ArrayList<String> ssids) EMUI 11.0.0该方法已废弃,请使用boolean removeSsidFromTrustList(ComponentName admin, ArrayList<String> ssids)。 |
ArrayList<String> | getSsidTrustList(ComponentName admin) 查询WiFi热点白名单。 |
ArrayList<String> | getSSIDWhiteList(ComponentName admin) EMUI 11.0.0该方法已废弃,请使用ArrayList<String> getSsidTrustList(ComponentName admin)。 |
boolean | addUnavailableSsidToList(ComponentName admin, ArrayList<String> ssids) 添加不显示不可上网提示的SSID列表。 |
boolean | removeUnavailableSsidFromList(ComponentName admin , ArrayList<String> ssids) 移除不显示不可上网提示的SSID列表。 |
ArrayList<String> | getUnavailableSsidList(ComponentName admin) 查询不显示不可上网提示的SSID列表。 |
boolean | removeConfiguredNetworks(ComponentName admin, ArrayList<String> ssids) 删除已保存的指定WiFi热点。 |
boolean | setWifiProDisabled(ComponentName admin, boolean isDisabled) 禁用/启用WLAN+ 功能。 |
boolean | isWifiProDisabled(ComponentName admin) 获取WLAN+ 禁用状态。 |
boolean | turnOnWifi(ComponentName admin, boolean isOn) 开启/关闭WiFi。 |
boolean | turnOnWifiAp(ComponentName admin, boolean isOn) 开启/关闭WiFi热点。 |
boolean | setWifiApPassword(ComponentName admin,String password) 修改WiFi热点密码。 |
boolean | setWifiHotspot(ComponentName admin, WifiConfiguration wifiConfig) 预置WiFi热点。 |
boolean | setRandomMacDisabled(ComponentName admin, boolean isDisabled) 开启/关闭WiFi随机MAC。 |
boolean | isRandomMacDisabled(ComponentName admin) 查询WiFi随机MAC是否被禁用。 |
boolean | setPortalAutoConnect(ComponentName admin, boolean isAutoConnect) 禁用/启用portal热点自动连接。 |
boolean | isPortalAutoConnect(ComponentName admin) 获取portal热点是否自动连接状态。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 5.1及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean setSecurityLevel(ComponentName admin, int level) 配置WLAN允许连接的热点的最低安全级别。 配置WLAN允许连接的热点安全级别之后,只有达到或高于此级别的热点可以连接,其它的热点都无法连接。安全级别根据WLAN的认证方式定义,认证方式和安全级别的映射关系如下:
注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
level | 允许连接WLAN安全级别,取值范围在SECURITY_LEVEL_1到SECURITY_LEVEL_6之间。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 5.1及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public int getSecurityLevel(ComponentName admin) 获取当前WLAN允许连接的热点的最低安全级别。 配置WLAN允许连接的热点安全级别之后,只有达到或高于此级别的热点可以连接,其他的热点都无法连接。安全级别根据WLAN的认证方式定义,认证方式和安全级别的映射关系如下:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。 |
Return
Type | Description |
|---|---|
int | WLAN允许连接的热点的最低安全级别。如果未配置,则返回默认级别(SECURITY_LEVEL_1)。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 11.0或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean addSsidToBlockList(ComponentName admin, ArrayList<String> ssids) 配置WLAN热点黑名单,如果某个WLAN的ssid在黑名单上,则无法被连接。 注意:需要申请com.huawei.permission.sec.MDM_WIFI权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
ssids |
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 5.1~EMUI 10.1 |
Method |
|---|
public boolean addSSIDToBlackList(ComponentName admin, ArrayList<String> ssids) EMUI 11.0.0该方法废弃,请使用addSsidToBlockList。 配置WLAN热点黑名单,如果某个WLAN的ssid在黑名单上,则无法被连接。 注意:需要申请com.huawei.permission.sec.MDM_WIFI权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
ssids |
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 11.0或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean removeSsidFromBlockList(ComponentName admin, ArrayList<String> ssids) 从WLAN允许连接热点黑名单中删除某些设备(SSID)。 注意:需要申请com.huawei.permission.sec.MDM_WIFI权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称。 |
ssids | 传入的ssid为null时,表示全部删除。ssids列表不能为空,ssid列表中包含记录数量不能超过200。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 5.1~EMUI 10.1 |
Method |
|---|
public boolean removeSSIDFromBlackList(ComponentName admin, ArrayList<String> ssids) EMUI 11.0.0该方法废弃,请使用removeSsidFromBlockList。 从WLAN允许连接热点黑名单中删除某些设备(SSID)。 注意:需要申请com.huawei.permission.sec.MDM_WIFI权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称。 |
ssids | 传入的ssid为null时,表示全部删除。ssids列表不能为空,ssid列表中包含记录数量不能超过200。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 11.0或HarmonyOS 2.0及以上 |
Method |
|---|
public ArrayList <String> getSsidBlockList(ComponentName admin) 获取WLAN热点黑名单列表。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。 |
Return
Type | Description |
|---|---|
ArrayList<String> | 返回WLAN热点黑名单列表,不存在则返回null。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 5.1~EMUI 10.1 |
Method |
|---|
public ArrayList <String> getSSIDBlackList(ComponentName admin) EMUI 11.0.0该方法废弃,请使用getSsidBlockList。 获取WLAN热点黑名单列表。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。 |
Return
Type | Description |
|---|---|
ArrayList<String> | 返回WLAN热点黑名单列表,不存在则返回null。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 11.0或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean isBlockListedSsid(ComponentName admin, String ssid) 判断某个WLAN热点是否在黑名单中。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称。 |
ssid | 待查询的WLAN热点的SSID。 |
Return
Type | Description |
|---|---|
boolean |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 5.1~EMUI 10.1 |
Method |
|---|
public boolean isBlackListedSSID(ComponentName admin, String ssid) EMUI 11.0.0该方法废弃,请使用isBlockListedSsid。 判断某个WLAN热点是否在黑名单中。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称。 |
ssid | 待查询的WLAN热点的SSID。 |
Return
Type | Description |
|---|---|
boolean |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 8.0及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean setUserProfilesDisabled(ComponentName admin, boolean isDisabled) 配置允许/禁止用户手动添加WiFi网络策略。禁止时设置界面添加修改网络按键置灰,用户不能手动添加网络,且只允许连接配置的企业网络。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
isDisabled |
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 8.0及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean isUserProfilesDisabled(ComponentName admin) 获取WLAN允许/禁止用户手动添加网络策略配置状态。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。 |
Return
Type | Description |
|---|---|
boolean |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 8.0及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean setWifiProfile(ComponentName admin, WifiConfiguration config) 配置MDM应用下发的企业WiFi,添加到企业WiFi SSID列表。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
config | 要配置的企业WiFi。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 8.0及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public ArrayList<String> getWifiProfileList(ComponentName admin) 获取应用设置的企业WiFi SSID列表。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的企业WiFi集合。 |
Return
Type | Description |
|---|---|
ArrayList<String> | 返回应用设置的企业WiFi SSID列表,未配置则返回null。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 8.0及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean removeWifiProfile(ComponentName admin, WifiConfiguration config) 从设置的企业WiFi SSID列表中删除某个企业WiFi(SSID)。 注意:需要申请com.huawei.permission.sec.MDM_WIFI权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称;参数为null时,删除所有应用设置的企业WiFi,即清空SSID列表。 |
config | 待移除的WiFi热点(SSID)。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 8.0及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean isWifiProfileSet(ComponentName admin, WifiConfiguration config) 判断某个WLAN 热点是否是配置的企业WiFi。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合结果。 |
config | 待查询的WLAN热点。 |
Return
Type | Description |
|---|---|
boolean |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 8.0及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean setWifiAutoConnectionDisabled(ComponentName admin, boolean isDisabled) 配置WLAN允许/禁止自动连接WiFi热点策略。禁止时不允许WLAN发起自动连接。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
isDisabled |
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 8.0及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean isWifiAutoConnectionDisabled(ComponentName admin) 获取WLAN允许/禁止自动连接WiFi热点策略配置状态。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。 |
Return
Type | Description |
|---|---|
boolean |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 8.0及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean setUnsecureSoftApDisabled(ComponentName admin, boolean isDisabled) 配置WLAN允许/禁止open级热点共享策略。禁止时不允许共享open级热点。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
isDisabled |
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 8.0及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean isUnsecureSoftApDisabled(ComponentName admin) 获取WLAN允许/禁止open级热点共享策略配置状态。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。 |
Return
Type | Description |
|---|---|
boolean |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 11.0或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean addSsidToTrustList(ComponentName admin, ArrayList<String> ssids) 只能连接白名单内指定的热点。 注意:需要申请com.huawei.permission.sec.MDM_WIFI权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
ssids |
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 8.2~EMUI 10.1 |
Method |
|---|
public boolean addSSIDToWhiteList(ComponentName admin, ArrayList<String> ssids) EMUI 11.0.0该方法废弃,请使用addSsidToTrustList。 只能连接白名单内指定的热点。 注意:需要申请com.huawei.permission.sec.MDM_WIFI权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
ssids |
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 11.0或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean removeSsidFromTrustList(ComponentName admin, ArrayList<String> ssids) 删除WiFi热点白名单中的某些热点地址。 注意:需要申请com.huawei.permission.sec.MDM_WIFI权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
ssids |
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 8.2~EMUI 10.1 |
Method |
|---|
public boolean removeSSIDFromWhiteList(ComponentName admin, ArrayList<String> ssids) EMUI 11.0.0该方法废弃,请使用removeSsidFromTrustList。 删除WiFi热点白名单中的某些热点地址。 注意:需要申请com.huawei.permission.sec.MDM_WIFI权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
ssids |
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 11.0或HarmonyOS 2.0及以上 |
Method |
|---|
public ArrayList<String> getSsidTrustList(ComponentName admin) 查询WiFi热点白名单。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称。 |
Return
Type | Description |
|---|---|
ArrayList <String> | 返回WLAN热点白名单列表,不存在则返回null。 |
Throws
Name | Description |
|---|---|
SecurityException | 此APK未经设备管理激活。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 8.2~EMUI 10.1 |
Method |
|---|
public ArrayList<String> getSSIDWhiteList(ComponentName admin) EMUI 11.0.0该方法废弃,请使用getSsidTrustList。 查询WiFi热点白名单。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称。 |
Return
Type | Description |
|---|---|
ArrayList <String> | 返回WLAN热点白名单列表,不存在则返回null。 |
Throws
Name | Description |
|---|---|
SecurityException | 此APK未经设备管理激活。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 10.1及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean addUnavailableSsidToList(ComponentName admin, ArrayList<String>ssids) 添加热点名称,使得这个热点不显示不可上网的提示。 注意:需要申请com.huawei.permission.sec.MDM_WIFI权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
ssids | 需要不显示不可上网的ssid集合。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 10.1及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean removeUnavailableSsidFromList(ComponentName admin, ArrayList<String> ssids) 删除不显示不可上网提示的ssid集合。 注意:需要申请com.huawei.permission.sec.MDM_WIFI权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
ssids | 需要不显示不可上网的ssid集合。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 10.1及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public ArrayList<String> getUnavailableSsidList(ComponentName admin) 查询不显示不可上网提示的ssid集合。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称。 |
Return
Type | Description |
|---|---|
ArrayList<String> | SSID名称列表。 |
Throws
Name | Description |
|---|---|
SecurityException | 此APK未经设备管理激活。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 10.1及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean removeConfiguredNetworks(ComponentName admin, ArrayList<String> ssids) 根据传入的热点名称,从已保存的热点列表中删除该热点。 注意:需要申请com.huawei.permission.sec.MDM_WIFI权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
ssids | 需要从已保存热点列表中移除的ssid集合。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 11.0或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean setWifiProDisabled(ComponentName admin, boolean isDisabled) 设置WLAN+被禁用状态。 注意:需要申请com.huawei.permission.sec.MDM_WIFI权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称。 |
isDisabled |
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 11.0或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean isWifiProDisabled(ComponentName admin) 获取WLAN+是否被禁用。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,参数为null时,获取所有应用设置的综合策略结果。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException | 此APK未经设备管理激活。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 2.1及以上 |
Method |
|---|
public boolean turnOnWifi(ComponentName admin, boolean isOn) 开启/关闭WiFi。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
isOn |
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException | 参数admin为null。 |
Supported Devices
Device Type | OS Version |
|---|---|
智慧屏 | HarmonyOS 3.0及以上 |
Method |
|---|
public boolean turnOnWifiAp (ComponentName admin, boolean isOn) 开启/关闭WiFi热点。 注意:需要申请com.huawei.permission.sec.MDM_WIFI权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
isOn |
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException | 参数admin为null。 |
Supported Devices
Device Type | OS Version |
|---|---|
智慧屏 | HarmonyOS 3.0及以上 |
Method |
|---|
public boolean setWifiApPassword(ComponentName admin , String password) 修改WiFi热点密码。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
password | 新的WiFi热点密码,长度大于7,最多63字节。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException | 参数admin为null。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 3.1及以上 |
Method |
|---|
public boolean setWifiHotspot(ComponentName admin, WifiConfiguration wifiConfig) 预置WiFi热点。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
wifiConfig | 预置的WiFi热点信息,需要包含以下四个数据(详细说明见下表):
|
wifiConfig字段名称(注意大小写) | 数据类型 | Description |
|---|---|---|
ssid | String | 预置的WiFi热点的名称,不允许为null或者empty。 |
preSharedKey | String | 预置的WiFi热点的密码,长度大于7,最多63字节。 |
keyMgmt | int | 预置的WiFi热点的加密方式。 参数取值范围:
|
isHiddenSSID | boolean | 是否是隐藏热点。
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 3.1及以上 |
Method |
|---|
public boolean setRandomMacDisabled(ComponentName admin, boolean isDisabled) 禁用/启用WiFi随机MAC。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
isDisabled |
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException | 参数admin为null。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 3.1及以上 |
Method |
|---|
public boolean isRandomMacDisabled(ComponentName admin) 查询WiFi随机MAC是否被禁用。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,参数为null时,获取所有应用设置的综合策略结果。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 4.0及以上 |
Method |
|---|
public boolean setPortalAutoConnect(ComponentName admin, boolean isAutoConnect) 禁用/启用portal热点自动连接。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
isAutoConnect |
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 4.0及以上 |
Method |
|---|
public boolean isPortalAutoConnect(ComponentName admin) 获取Portal热点是否自动连接状态。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException | 此APK未经设备管理激活。 |