HarmonyOS 鸿蒙Next 如何获取已连接的wifi的密码

发布于 1周前 作者 yibo5220 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 如何获取已连接的wifi的密码 如何获取已连接的wifi的密码

3 回复

适用于:OpenHarmony 4.0 Beta API 10

问题现象:
设备已连接上wifi,如何获取该wifi的密码

解决措施:
可以使用@ohos.wifiManager模块中的接口wifiManager.getDeviceConfigs()来获取当前wifi的网络配置信息WifiDeviceConfigWifiDeviceConfig中的属性preSharedKey即为当前wifi的密码。

import wifiManager from '@ohos.wifiManager';

getWifiPassword(){
    try {
        let configs = wifiManager.getDeviceConfigs();
        let password = configs.preSharedKey;
        console.info("get wifi password success,password is : " + password)
    }catch(error){
        console.error("get wifi password failed:" + JSON.stringify(error));
    }
}

该接口为系统接口,需要使用full-sdk,且需要获取到系统权限

更多关于HarmonyOS 鸿蒙Next 如何获取已连接的wifi的密码的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


随便用一个浏览器扫描WiFi的二维码,扫出来的一串字符里面有密码,

在HarmonyOS(鸿蒙)系统中,获取已连接的Wi-Fi密码并不像在一些Android系统中那样直接通过系统设置或应用界面暴露出来。鸿蒙系统注重用户隐私和安全,因此不会让用户轻易查看已保存的Wi-Fi密码。

然而,如果你确实需要获取已连接的Wi-Fi密码,并且设备已经root(注意:鸿蒙设备通常不建议root,因为这可能会违反设备保修条款并增加安全风险),你可以尝试以下步骤(但请注意,这些步骤可能因设备型号和系统版本而异,且不一定成功):

  1. 通过命令行工具访问系统文件。鸿蒙系统基于Linux内核,因此可能支持一些Linux命令。
  2. 查找存储Wi-Fi配置信息的文件,通常这些文件位于/data/misc/wifi/目录下。
  3. 分析这些文件以提取Wi-Fi密码。这通常需要一定的技术知识和经验。

但重申一遍,直接获取Wi-Fi密码的行为可能涉及隐私和安全问题,且鸿蒙系统本身不提供这样的功能。如果你有其他合法且安全的方式来获取Wi-Fi密码(例如询问网络管理员),请优先考虑这些方法。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部