簡體   English   中英

限制列出為Android可用的WiFi連接

[英]Limit WiFi connections listed as available on Android

我有一個需要連接到由我開發的設備提供的網絡的應用程序。 設備提供具有固定前綴(例如“ AAB”)的WiFi網絡。

是否可以將可用的WiFi網絡限制為包含我的前綴的網絡? 這樣,我只能選擇其中之一進行連接。

目前,我只是為ACTION_PICK_WIFI_NETWORK創建一個Intent ,它向我顯示了所有可用的網絡:

startActivity( new Intent( WifiManager.ACTION_PICK_WIFI_NETWORK ) );

作為給在這里 ,您可以搜索所有可用的WiFi連接和過濾他們在他們的ID的基礎上,或在你的情況,檢查他們是否以前綴或沒有。

參考上面文章中的代碼以快速了解:

WifiManager wifiManager = (WifiManager)
context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String ssid = wifiInfo.getSSID();
int networkid = wifiInfo.getNetworkId();
Toast.makeText(context, "OK " + ssid, Toast.LENGTH_LONG).show();
Toast.makeText(context, "Network ID  " + networkid,             
Toast.LENGTH_LONG).show();

您還可以將BSSID用作唯一標識符

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM