android 扫描wifi
时间: 2023-07-22 18:31:02 浏览: 60
您好,要在Android设备上扫描WiFi,您可以使用Android的WifiManager类。以下是一些简单的代码示例,可以帮助您开始:
首先,确保您已经在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_COARSE_LOCATION" />
```
然后,您可以在您的活动中使用以下代码来扫描可用的WiFi网络:
```java
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifiManager.startScan();
List<ScanResult> scanResults = wifiManager.getScanResults();
for (ScanResult result : scanResults) {
Log.d("WiFi Networks", result.SSID);
}
```
此代码将启动WiFi扫描,然后获取可用的WiFi网络列表,并将它们记录在日志中。请注意,您需要在Android设备上启用WiFi才能执行此操作。