场景介绍
应用可以添加指定的热点,其选网优先级低于已保存热点。如果扫描后判断该热点为最合适热点,自动连接该热点。
应用或者其他模块可以通过接口完成以下功能:
- 设置第三方的热点配置。
- 删除第三方的热点配置。
接口说明
WifiDevice提供WLAN的不信任热点配置功能,其接口说明如下。
接口名 |
描述 |
所需权限 |
---|---|---|
getInstance(Context context) |
获取WLAN功能管理对象实例,通过该实例调用不信任热点配置的API。 |
NA |
addUntrustedConfig(WifiDeviceConfig config) |
添加不信任热点配置,选网优先级低于已保存热点。 |
ohos.permission.SET_WIFI_INFO |
removeUntrustedConfig(WifiDeviceConfig config) |
删除不信任热点配置。 |
ohos.permission.SET_WIFI_INFO |
添加不信任热点配置
- 调用WifiDevice的getInstance(Context context)接口,获取WifiDevice实例,用于管理本机WLAN操作。
调用addUntrustedConfig(WifiDeviceConfig config)接口,设置三方添加的不信任配置。
// 获取WLAN管理对象
WifiDevice wifiDevice = WifiDevice.getInstance(context);
// 设置三方添加的不信任配置
WifiDeviceConfig config = new WifiDeviceConfig();
config.setSsid(“untrusted-exist”);
config.setPreSharedKey(“123456789”);
config.setHiddenSsid(false);
config.setSecurityType(WifiSecurity.PSK);
boolean isSuccess = wifiDevice.addUntrustedConfig(config);
删除不信任热点配置
- 调用WifiDevice的getInstance(Context context)接口,获取WifiDevice实例,用于管理本机WLAN操作。
调用removeUntrustedConfig(WifiDeviceConfig config)接口,删除三方添加的不信任配置。
// 获取WLAN管理对象
WifiDevice wifiDevice = WifiDevice.getInstance(context);
// 设置删除三方添加的不信任配置
WifiDeviceConfig config = new WifiDeviceConfig();
config.setSsid(“untrusted-exist”);
config.setPreSharedKey(“123456789”);
config.setHiddenSsid(false);
config.setSecurityType(WifiSecurity.PSK);
boolean isSuccess = wifiDevice.removeUntrustedConfig(config);