在 android 中获取 WIFI ID
Get the WIFI ID in android
我已经检查了类似的问题,我已经走到这一步了:
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String wifiInfo2 = wifiInfo.toString();
这returns一行很长:
SSID: WiredSSID, BSSID: 等....
我要打印的是phone连上了WIFI。在这种情况下 "SKYsomething"。
有没有办法获取 phone 连接的 wifi? ex:IF 我将 phone 连接到 "SKYtest",有没有办法通过代码获取该名称?
我试图保持简单和直接,但我可能会遗漏一些东西。
感谢大家的帮助。
试试:
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String wifiInfo2 = wifiInfo.getSSID();
如果您愿意,这是更好的解决方案:
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
String ssid = wifiManager.getConnectionInfo().getSSID();
不要忘记在清单中添加以下权限
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE">
我已经检查了类似的问题,我已经走到这一步了:
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String wifiInfo2 = wifiInfo.toString();
这returns一行很长: SSID: WiredSSID, BSSID: 等....
我要打印的是phone连上了WIFI。在这种情况下 "SKYsomething"。 有没有办法获取 phone 连接的 wifi? ex:IF 我将 phone 连接到 "SKYtest",有没有办法通过代码获取该名称? 我试图保持简单和直接,但我可能会遗漏一些东西。 感谢大家的帮助。
试试:
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String wifiInfo2 = wifiInfo.getSSID();
如果您愿意,这是更好的解决方案:
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
String ssid = wifiManager.getConnectionInfo().getSSID();
不要忘记在清单中添加以下权限
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE">