下面列出了怎么用android.net.wifi.WifiEnterpriseConfig的API类实例代码及写法,或者点击链接到github查看源代码。
private boolean saveWifiConfiguration(String ssid, X509Certificate caCert,
PrivateKey privateKey, X509Certificate userCert, String identity) {
mWifiConfiguration.SSID = ssid;
mWifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_EAP);
mWifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.IEEE8021X);
WifiEnterpriseConfig enterpriseConfig = new WifiEnterpriseConfig();
enterpriseConfig.setEapMethod(WifiEnterpriseConfig.Eap.TLS);
enterpriseConfig.setCaCertificate(caCert);
enterpriseConfig.setClientKeyEntry(privateKey, userCert);
if (!TextUtils.isEmpty(identity)) {
enterpriseConfig.setIdentity(identity);
}
mWifiConfiguration.enterpriseConfig = enterpriseConfig;
return WifiConfigUtil.saveWifiConfiguration(getActivity(), mWifiConfiguration);
}