繁体   English   中英

Android黑名单wifi bssid

[英]Android blacklist wifi bssid

我在禁止特定的bssid时遇到问题。 我可以看到api 19中有一个名为WifiNative的类,但无法访问它: https ://android.googlesource.com/platform/frameworks/base/+/kitkat-release/wifi/java/android/net /wifi/WifiNative.java

还有其他人知道的其他方式吗? 也许通过JNI? 任何可以使用的android系统库? C,C ++?

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://github.com/pwittchen/ReactiveNetwork

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM