我遇到了禁止特定bssid的问题。我可以看到有一个名为WifiNative的类在api 19中但无法访问它:https://android.googlesource.com/platform/frameworks/base/+/kitkat-release/wifi/java/android/net/wifi/WifiNative.java
有没有其他人知道这样做的方式?也许通过JNI?任何可以使用的android系统库? C,C ++?
答案 0 :(得分:-1)
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
newWifiInfo = wifiManager.getConnectionInfo();
从那里你可以通过
获得BSSIDnewWifiInfo.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状态,您可以使用以下库来&#34;嗅探&#34;你的联系和其他事情