首页 文章

自定义Android Wifi管理器 - 存储密码

提问于
浏览
2

我想在我的应用程序中加入一个wifi管理器,以保持应用程序的流程简单 . 我有一个来自WifiManager.getScanResults的可用网络列表 . 我允许用户使用this code连接到网络 . 我从ScanResult中提取SSID并从输入TextView中提取密码 .

我想利用用户存储的wifi密码,可以在默认的Android wifi管理器中看到 . 有可能是例如如果存储的密码可用,则自动连接到网络?也许通过触发“连接到wifi网络”的意图,类似于“启动Android wifi管理器”的意图?

我知道Android出于安全原因不会直接泄露存储的密码 .

我宁愿避免将用户发送到默认的Android wifi管理器,但也许这是最好的解决方案 .

我在WifiManager看不到任何能满足我需要的东西 .

1 回答

  • 0

    您可以在本地数据库中存储针对SSID的密码 . 并检查SSID是否可用且其密码是否已存储在数据库中,然后连接到它 . 出于安全原因,Android不会直接提供存储的密码 .

相关问题