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您的无线状态,你可以使用下面的图书馆“嗅”您的连接和其他的东西
我不认为这个列入黑名单的具体BSSID。另外一个ssid可能有两个bssid。如何禁用一个特定的bssid,但能够连接到另一个? –