Дубликат вопрос - How to get my wifi hotspot ssid in my current android system Извините за дублирование этого qustion, но он все еще не имеет ответа. Мое мобильное устройство в режиме привязки, поэтому я хочу знать SSID. Как я могу найти этот? Большое спасибо!Android тросик - получить текущий SSID
3
A
ответ
2
WifiManager mng = (WifiManager)context.getSystemService(Context.WIFI_SERVICE).
String currentSSID = mng.getConnectionInfo().getSSID()
3
Немного поздно, но недавно мне удалось получить SSID в точке доступа устройства. Он работает над моей Galaxy Nexus, но не тестировал его довольно много.
public static WifiConfiguration getWifiApConfiguration(final Context ctx) {
final WifiManager wifiManager = (WifiManager) ctx.getSystemService(Context.WIFI_SERVICE);
final Method m = getWifiManagerMethod("getWifiApConfiguration", wifiManager);
if(m != null) {
try {
return (WifiConfiguration) m.invoke(wifiManager);
} catch(Exception e) {
}
}
return null;
}
private static Method getWifiManagerMethod(final String methodName, final WifiManager wifiManager) {
final Method[] methods = wifiManager.getClass().getDeclaredMethods();
for (Method method : methods) {
if (method.getName().equals(methodName)) {
return method;
}
}
return null;
}
Просто позвоните getWifiApConfiguration (getActivity()). SSID, чтобы получить имя точки доступа. Проверка нулевого указателя рекомендуется до;)
Этот ответ был описан в двойном вопросе. Поскольку он ответил, он не может получить мой wifi hotspot ssid! – Nolesh
Есть ли ошибка? Или возвращаемая строка не заполнена? – VinceFR
Нет. Он возвращает мне SSID моего WiFi-маршрутизатора. – Nolesh