android - 如何在 Android 中获取应用程序的实际预共享 key 而不是 "*"

标签 android

我正在使用我的三星 Android 手机构建与 WiFi 相关的应用程序。

我正在尝试使用 Android 提供的 WifiConfiguration 类访问我的应用程序的预置 key 。如果 key 存在,则 getPreSharedKey() 方法仅返回“*”,如果 key 不存在,则返回 null。我需要实际的预共享 key 。我如何获得它?

有没有其他方法可以用来获取 key ?

提前致谢。

最佳答案

出于安全原因,预共享 key 不可用于应用程序。

应用程序没有理由访问预共享 key 。操作系统处理与 WiFi 网络的连接,因此它是系统中唯一真正需要 key 的部分。

如果应用试图帮助连接到 WiFi 网络,那么它只需要设置 key ,而不是检索它。

关于android - 如何在 Android 中获取应用程序的实际预共享 key 而不是 "*",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3176923/

相关文章:

android - 如何从手机通讯录中查找注册用户

android - 9-patch 无效

java - 设置数据源时出错

java - arrayadapter 的 SetAdapter 崩溃

java - UDP Code客户端服务器架构

android - 使用HMS Toolkit添加HMS和GMS时找不到com.huawei.hms :hwid:5. 3.0.301和推送套件

android - - ddms] 传输错误 : open failed:Permission denied

java - 如何使号码无法接通(类似于调用拦截器)?

java - 使用代码使用相对布局时出错

java - 在 Android 中向下滚动 RecyclerView