我看到一些应用程序可以列出我之前连接过的网络,但在我所在的位置不再可用。应用程序如何获得这些网络?我知道我们可以使用WiFi管理器的扫描功能获得当前可用网络的列表。如何获得已知网络的列表?
lskq00tm1#
你看过WifiManager的文档了吗?有一个getConfiguredNetworks()方法看起来像你想要的。
WifiManager
getConfiguredNetworks()
WifiManager wm = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); List<WifiConfiguration> configs = wm.getConfiguredNetworks();
m0rkklqb2#
如果您的设备是root用户,您可以读取文件:数据/杂项/wifi/wpa_请求者.conf其包含所有已知网络。
ewm0tg9j3#
我发现了这个问题,后来在2022年12月得到了答案。在我的三星Android 12上,设置〉连接〉Wi-Fi,然后选择三个垂直的点进入高级〉管理网络,它们都在那里。好好享受吧!
3条答案
按热度按时间lskq00tm1#
你看过
WifiManager
的文档了吗?有一个getConfiguredNetworks()
方法看起来像你想要的。m0rkklqb2#
如果您的设备是root用户,您可以读取文件:
数据/杂项/wifi/wpa_请求者.conf
其包含所有已知网络。
ewm0tg9j3#
我发现了这个问题,后来在2022年12月得到了答案。在我的三星Android 12上,设置〉连接〉Wi-Fi,然后选择三个垂直的点进入高级〉管理网络,它们都在那里。
好好享受吧!