gpt4 book ai didi

java - 限制 Android 上列出的可用 WiFi 连接

转载 作者:行者123 更新时间:2023-12-02 12:48:31 32 4
gpt4 key购买 nike

我有一个应用程序,需要连接到我开发的设备提供的网络。该设备提供具有固定前缀(例如“AAB”)的 WiFi 网络。

是否可以将可用的 WiFi 网络限制为包含我的前缀的网络?这样我就只能选择其中一个进行连接。

目前,我只是为 ACTION_PICK_WIFI_NETWORK 创建一个 Intent,它显示了所有可用的网络:

startActivity( new Intent( WifiManager.ACTION_PICK_WIFI_NETWORK ) );

最佳答案

如给定here ,您可以搜索所有可用的 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作为唯一标识符

希望这有帮助。

关于java - 限制 Android 上列出的可用 WiFi 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44659362/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com