在Android上使用SSID和密码连接Wi-Fi需要进行以下步骤:
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiManager;
import android.content.Context;
public class WifiConnector {
private WifiManager wifiManager;
public WifiConnector(Context context) {
wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
}
public boolean connectToWifi(String ssid, String password) {
if (!wifiManager.isWifiEnabled()) {
wifiManager.setWifiEnabled(true);
}
WifiConfiguration wifiConfig = new WifiConfiguration();
wifiConfig.SSID = String.format("\"%s\"", ssid);
wifiConfig.preSharedKey = String.format("\"%s\"", password);
int networkId = wifiManager.addNetwork(wifiConfig);
wifiManager.disconnect();
wifiManager.enableNetwork(networkId, true);
wifiManager.reconnect();
return true;
}
}
connectToWifi
方法:WifiConnector wifiConnector = new WifiConnector(context);
wifiConnector.connectToWifi("YourSSID", "YourPassword");
请确保替换"YourSSID"
和"YourPassword"
为实际的Wi-Fi网络的SSID和密码。