[英]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.