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.

  • Chat wifi entre dos o más dispositivos Android
  • Wake lock no parece funcionar
  • Dispositivo inalámbrico ADB no autorizado
  • Desactivación de Samsung "Auto Network Switch" para conexión WiFi
  • Detectar la desconexión desde un punto de acceso WiFi
  • ¿Puede una red bluetooth o wifi (spp) perder alguna vez los bytes o haber corrompido?
  • ¿Cómo ser notificado cuando un compañero ya no está disponible en la gama Wi-Fi Direct?
  • Configuración de HTTP Proxy para redes WIFI en dispositivos Android 1.xy 2.x
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.