jjzjj

getConfiguredNetworks

全部标签

android - 检查 ScanResult 网络是否已配置(存在于 getConfiguredNetworks() 列表中)

我需要检查getScanResults()方法返回的每个网络是否已在设备中配置,也就是说,我需要检查它是否存在于getConfiguredNetworks()返回的列表中。问题是:我该怎么做,因为它们唯一的共同参数是SSID?我知道这不是一个好方法,因为可能会有更多具有相同SSID的网络。如引用资料中所述,networkId是请求方用来标识此网络配置条目的ID号,但我找不到ScanResult对象的类似内容。如果这是我的接收器:WifiManagerwifi=(WifiManager)getSystemService(Context.WIFI_SERVICE);registerRece

android - 为什么来自 getConfiguredNetworks() 的 SSID 添加引号?

希望同时获取当前连接的WIFI名称和存储的已连接WIFI名称。我发现wifiInfo.getSSID()可以得到正确的结果,比如MyWiFi1,但是config.SSID中的名称是加引号的,比如"MyWiFi2"。如何从config.SSID获取正确的名称?谢谢!publicstaticListListPhoneStoredWiFi(Contextcontext){ListmyWiFiList=newArrayList();WifiManagerwifiManager=(WifiManager)context.getSystemService(Context.WIFI_SERVICE)