Повторяющийся вопрос - Как получить мой Wi-Fi точка доступа ssid в моей текущей системе Android Извините за дублирование этого вопроса, но на него все еще нет ответа. Мой мобильный телефон в режиме модема, поэтому я хочу узнать его SSID. Как я могу найти этот? Большое спасибо!
Android Tether — получить текущий SSID
Ответы (2)
Немного поздно, но недавно мне удалось получить 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, чтобы получить имя точки доступа. Проверка нулевого указателя рекомендуется перед;)
person
Daniel Amerbauer
schedule
03.05.2013
После Android O для этого кода требуется специальное разрешение (источник: stackoverflow.com/a/15121282/4965913). Кто-нибудь знает, как заставить этот код работать после Android O, пожалуйста?
- person Maxime Esprit; 31.08.2020
Я нашел это, чтобы получить некоторую информацию: stackoverflow.com/a/45996578/4965913
- person Maxime Esprit; 31.08.2020
person
schedule
Этот ответ был описан в дублирующем вопросе. Как он ответил, он не может получить ssid моей точки доступа Wi-Fi!
- person Nolesh; 01.06.2012
Нет. Он возвращает мне SSID моего маршрутизатора WiFi.
- person Nolesh; 01.06.2012
Именно @Нолеш. Нам нужен ssid для точки доступа Wi-Fi, а не для маршрутизатора Wi-Fi. Вы нашли какое-нибудь решение?
- person Vidor Vistrom; 23.04.2017