android - Android 10.0如何获取WIFI SSID?

标签 android wifi android-wifi

Android 9.0&8.0获取SSID没有问题
但我无法在 Android 10.0(Q) 中获取 SSID。
我应该怎么做? Android 10.0 中有关 wifi 的文档链接在哪里?我试图找到该文档,但找不到。

Android 9.0&8.0获取SSID没有问题

WifiManager mWifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
assert mWifiManager != null;
WifiInfo info = mWifiManager.getConnectionInfo();
return info.getSSID();
ConnectivityManager connManager = (ConnectivityManager) context.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
assert connManager != null;
NetworkInfo networkInfo = connManager.getActiveNetworkInfo();
if (networkInfo.isConnected()) {
     if (networkInfo.getExtraInfo() != null) {
        return networkInfo.getExtraInfo().replace("\"", "");
    }
}

最佳答案

它要get.check原帖

From android 8.0 onwards we wont be getting SSID of the connected network unless GPS is turned on.

Get SSID when WIFI is connected

WifiManager mWifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
assert mWifiManager != null;
WifiInfo info = mWifiManager.getConnectionInfo();
return info.getSSID();

关于android - Android 10.0如何获取WIFI SSID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57953137/

相关文章:

java - 获取特殊日期 Java 的(星期几)?

android - 将数据从一个类发送到一个 Activity ?

使用 GPS 的 Android App 功耗

java - XY坐标的约束

android - 如何在没有 singleTop 的情况下使用 Android SearchView?

iPhone作为数据上传代理

iOS:在 Testflight 上获取当前的 WiFi SSID 始终为零

objective-c - 如何连接到无线网络

java - Android Wifi 带宽

android - 执行需要粗略位置许可的网络扫描