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