簡體   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