2017-10-10 136 views

回答

-1
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); 
newWifiInfo = wifiManager.getConnectionInfo(); 

从那里,你可以通过做

newWifiInfo.getBSSID() 

然后 “黑名单” 通过关闭无线网络通过

wifiManager.setWifiEnabled(false) 

也得到了BSSID不要忘记你的权限

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> 
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission> 

如果你想要更多的控制权[R您的无线状态,你可以使用下面的图书馆“嗅”您的连接和其他的东西

https://github.com/pwittchen/ReactiveNetwork

+0

我不认为这个列入黑名单的具体BSSID。另外一个ssid可能有两个bssid。如何禁用一个特定的bssid,但能够连接到另一个? –