Android黑名单wifi bssid

Android黑名单wifi bssid

问题描述:

我有一个问题,禁止一个特定的bssid。我可以看到有一个名为WifiNative的类在api 19中,但无法访问它:https://android.googlesource.com/platform/frameworks/base/+/kitkat-release/wifi/java/android/net/wifi/WifiNative.javaAndroid黑名单wifi bssid

是否有任何其他方式有人知道要这样做?也许通过JNI?任何可以使用的android系统库? C,C++?

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,但能够连接到另一个? –