Android黑名单wifi bssid

Android黑名单wifi bssid,android,wifi,bssid,Android,Wifi,Bssid,我在禁止特定bssid时遇到问题。我可以看到api 19中有一个名为WifiNative的类,但无法访问它: 有没有其他人知道的方法可以做到这一点?也许通过JNI?有可以使用的android系统库吗?C,C+++< /P> WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); newWifiInfo = wifiManager.getConnectionInfo(); 从那

我在禁止特定bssid时遇到问题。我可以看到api 19中有一个名为WifiNative的类,但无法访问它:

有没有其他人知道的方法可以做到这一点?也许通过JNI?有可以使用的android系统库吗?C,C+++< /P>
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
newWifiInfo = wifiManager.getConnectionInfo();
从那里,您可以通过执行以下操作获得BSSID

newWifiInfo.getBSSID()
然后通过关闭wifi将其列入黑名单

wifiManager.setWifiEnabled(false)
也不要忘记您的权限

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
如果您想更多地控制wifi状态,可以使用以下库来嗅探您的连接和其他内容


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