我想制作一个自动连接到开放网络的应用程序(因此不需要密码)。我知道您可以使用 wifi.startScan()
和 wifi.getScanResults
进行扫描。但我怎样才能保存所有这些网络名称呢?
所以我可以通过以下方式连接到他们:
String networkSSID = "test";
String networkPass = "pass";
WifiConfiguration conf = new WifiConfiguration();
conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
对不起,我真的是个菜鸟。
最佳答案
您的意思是您只想存储 SSID 和 key 的字符串,以便以后可以轻松恢复和连接吗?
最简单的方法是使用 SharedPreferences 来存储任何数据。 这是 Slidenerd 的教程,非常容易理解。
https://www.youtube.com/watch?v=riyMQiHY3V4
我也是个菜鸟,所以每当我有疑问时,我都会直接前往 YouTube 上的 Slidenerd 或 thenewboston,然后在有了基本了解后开始深入研究技术文档。
关于java - 安卓 Java : Get Open WiFi-Networks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31367867/