android 判断wifi链接的是哪个
时间: 2023-12-21 15:06:32 浏览: 28
你可以使用Android中的WifiManager类来获取当前连接的Wifi网络信息。以下是获取当前连接的Wifi网络名称和BSSID的示例代码:
```
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String ssid = wifiInfo.getSSID(); // 获取Wifi名称
String bssid = wifiInfo.getBSSID(); // 获取Wifi的BSSID
```
请注意,获取Wifi信息需要在AndroidManifest.xml文件中添加以下权限:
```
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
```
相关问题
android 判断wifi是否连接
可以通过以下代码判断 WiFi 是否连接:
```java
ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo wifiInfo = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
boolean isWifiConnected = wifiInfo.isConnected();
if (isWifiConnected) {
// WiFi 已连接
} else {
// WiFi 未连接
}
```
需要注意的是,需要在 AndroidManifest.xml 文件中添加以下权限:
```xml
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
```
android kotlin 判断wifi是否连接
可以使用以下代码判断WiFi是否连接:
```kotlin
val connectivityManager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
val networkInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
val isConnected = networkInfo?.isConnected ?: false
```
首先获取`ConnectivityManager`对象,然后通过`getNetworkInfo`方法获取WiFi的网络信息。最后判断WiFi是否连接,可以使用`isConnected`属性。