场景介绍
应用可以添加指定的热点,其选网优先级低于已保存热点。如果扫描后判断该热点为最合适热点,自动连接该热点。
应用或者其他模块可以通过接口完成以下功能:
- 设置第三方的热点配置。
 - 删除第三方的热点配置。
 
接口说明
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);