2017-10-10 62 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,但能夠連接到另一個? –