android 连接开放的wifi代码
时间: 2023-10-08 22:06:33 浏览: 167
android Wifi连接代码
以下是在 Android 平台上连接开放的 Wi-Fi 热点的代码示例:
```java
WifiConfiguration wifiConfig = new WifiConfiguration();
wifiConfig.SSID = "\"" + wifiSSID + "\""; // Wi-Fi 热点的 SSID
wifiConfig.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); // 开放的 Wi-Fi 不需要密码
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
int netId = wifiManager.addNetwork(wifiConfig); // 添加 Wi-Fi 配置信息
wifiManager.enableNetwork(netId, true); // 连接 Wi-Fi 热点
```
需要注意的是,此代码示例中的 `wifiSSID` 是你要连接的 Wi-Fi 热点的 SSID,可以根据实际情况进行修改。此外,还需要在 AndroidManifest.xml 文件中添加以下权限:
```xml
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
```
这样才能够访问 Wi-Fi 状态和更改 Wi-Fi 状态。
阅读全文