android wifi代码
时间: 2023-08-10 14:06:12 浏览: 53
以下是一个简单的 Android WiFi 代码示例,用于启用和禁用 WiFi,以及扫描可用的 WiFi 网络并获取其信息:
```java
// 启用 WiFi
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(true);
// 禁用 WiFi
wifiManager.setWifiEnabled(false);
// 扫描可用的 WiFi 网络
wifiManager.startScan();
// 获取扫描结果
List<ScanResult> scanResults = wifiManager.getScanResults();
for (ScanResult scanResult : scanResults) {
// 获取 WiFi 网络名和信号强度
String ssid = scanResult.SSID;
int signalStrength = scanResult.level;
}
```
请注意,为了使用上述代码,您需要在 AndroidManifest.xml 文件中添加以下权限:
```xml
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
```
此外,您还需要在运行时请求访问位置信息的权限。