我在禁止特定的bssid时遇到问题。我可以看到API19中有一个名为WifiNative的类,但无法访问它:https://android.googlesource.com/platform/frameworks/base/+/kitkat-release/wifi/java/android/net/wifi/WifiNative.java
有没有任何人知道的其他方法来做这件事?也许是通过JNI?有没有可以使用的android系统库?c,c++?
发布于 2017-10-11 01:02:33
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状态,你可以使用下面的库来“嗅探”你的连接和其他东西。
https://stackoverflow.com/questions/46672069
复制相似问题