如何在 Android 10.0 中获取 WIFI SSID?
How to get WIFI SSID in Android 10.0?
在Android9.0&8.0
中获取SSID没有问题
但我无法在 Android 10.0(Q) 中获取 SSID。
我应该怎么做? android 10.0 中有关 wifi 的文档链接在哪里?我试图找到文档,但找不到。
在Android9.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原创post
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();
在Android9.0&8.0
中获取SSID没有问题
但我无法在 Android 10.0(Q) 中获取 SSID。
我应该怎么做? android 10.0 中有关 wifi 的文档链接在哪里?我试图找到文档,但找不到。
在Android9.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原创post
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();