Cómo obtener mi hotspot wifi ssid en mi sistema android actual

Tengo un problema que no pude encontrar mi hotspot wifi ssid en mi sistema Android.
Encontré mucha información de google, pero nada útil.
Por favor, ayúdame a resolverlo.

5 Solutions collect form web for “Cómo obtener mi hotspot wifi ssid en mi sistema android actual”

Puede utilizar WifiManager y WifiInfo para obtener Wifi SSID

WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); Log.d("wifiInfo", wifiInfo.toString()); Log.d("SSID",wifiInfo.getSSID()); 

También agregue permiso en su archivo de manifiesto.

 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"> </uses-permission> 

Aquí: http://www.androidjavadoc.com/2.3/android/net/wifi/WifiManager.html es la documentación completa en el WifiManager.

Tenga en cuenta que algunos de los métodos sólo están disponibles a través de la inspección, como es el método que necesita getWifiApConfiguration .

 WifiManager wifimanager = (WifiManager) getSystemService(WIFI_SERVICE); Method[] methods = wifimanager.getClass().getDeclaredMethods(); for (Method m: methods) { if (m.getName().equals("getWifiApConfiguration")) { WifiConfiguration config = (WifiConfiguration)m.invoke(wifimanager); // here, the "config" variable holds the info, your SSID is in // config.SSID } } 

O, y porque este material está marcado oculto, puede cambiar o ser eliminado completamente en cualquier versión futura de Android. Por lo tanto, no confíes demasiado en aplicaciones "oficiales", a menos que lo hagas muy claro.

 WifiConfiguration netConfig = new WifiConfiguration(); try{ Method setWifiApMethod = wifiManager.getClass().getMethod("setWifiApEnabled", WifiConfiguration.class, boolean.class); boolean apstatus=(Boolean) setWifiApMethod.invoke(wifiManager, netConfig,true); Method isWifiApEnabledmethod = wifiManager.getClass().getMethod("isWifiApEnabled"); while(!(Boolean)isWifiApEnabledmethod.invoke(wifiManager)) {} Method getWifiApStateMethod = wifiManager.getClass().getMethod("getWifiApState"); int apstate=(Integer)getWifiApStateMethod.invoke(wifiManager); Method getWifiApConfigurationMethod = wifiManager.getClass().getMethod("getWifiApConfiguration"); netConfig=(WifiConfiguration)getWifiApConfigurationMethod.invoke(wifiManager); Log.e("CLIENT", "\nSSID:"+netConfig.SSID+"\nPassword:"+netConfig.preSharedKey+"\n"); } catch (Exception e) { Log.e(this.getClass().toString(), "", e); } 

Este código funciona para mí

Compruebe a través de NetworkInfo para el tipo wifi si está conectado. Y luego use wifiinfo getSSid (). Es posible que desee eliminar las barras dobles de returnID SSID

https://play.google.com/store/apps/details?id=com.connect.freewifi

Debe consultar esta aplicación y la API del desarrollador en http://developer.android.com/reference/android/net/wifi/WifiInfo.html.

Le ayudará con su tarea.

  • Devolución de llamada en el dispositivo que se conecta a Wifi Hotspot
  • Construir una configuración Wifi desde un ScanResult o: Interpretar la cadena 'capabilities' de ScanResult
  • ¿Cómo crear wifi tethering Hotspot en Android Marshmallow?
  • Wifi y 3G a la misma hora
  • ¿Hay una manera de forzar una conexión de red sobre 4G, incluso cuando WiFi está habilitado y conectado?
  • Android - Por qué ConnectivityManager.isActiveNetworkMetered siempre devuelve true (incluso en Wifi)
  • ¿Cómo me conecto a una red Wi-Fi específica en Android mediante programación?
  • ¿Cómo conectar wifi android a adhoc wifi?
  • ¿Cómo comprobar si un dispositivo androide está equipado con un adaptador wifi?
  • Problemas con el script wifi de Android
  • Excepción de seguridad al acceder al wifi en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.