我用的是华为Nova手机 鸿蒙系统,开发Android APP  用如下代码获取wifi ssid时为unknown ssid:

    /**
     * 获得SSID
     */
    public static String getSSID(Context ctx) {
        WifiManager wifiManager =
                (WifiManager) ctx.getSystemService(Context.WIFI_SERVICE);
        WifiInfo wifiInfo = wifiManager.getConnectionInfo();
        String ssid = wifiInfo.getSSID();
        return ssid.replaceAll("\"", "");
    }

这是应为开发的应用没有打开地理位置权限,打开权限:设置-> 隐私->权限管理->位置信息 找到你开发的应用 打开位置权限即可。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐