java - usar - Cómo obtener mi hotspot wifi en mi sistema Android actual
compartir wifi desde mi pc windows 7 (4)
¿Has intentado usar WifiInfo.getSSID()
?
http://developer.android.com/reference/android/net/wifi/WifiInfo.html#getSSID%28%29
Tengo un problema que no pude encontrar mi hotspot wifi en mi sistema Android.
He encontrado mucha información de google, pero nada útil.
Por favor ayúdame a resolverlo.
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 solo están disponibles a través de la inspección, ya que 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 como estas cosas están marcadas como ocultas, pueden cambiarse o eliminarse por completo en cualquier versión futura de Android. Por lo tanto, no confíe demasiado en las aplicaciones "oficiales", a menos que lo deje muy claro.
Compruebe a través de NetworkInfo para el tipo de wifi si está conectado. Y luego use wifiinfo getSSid (). Es posible que desee eliminar las barras inclinadas dobles del SSID devuelto
https://play.google.com/store/apps/details?id=com.connect.freewifi
Debería revisar esta aplicación y la api del desarrollador en WifiInfo
Te ayudará con tu tarea.
Puedes usar WifiManager y WifiInfo para obtener un SSID de Wifi
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
Log.d("wifiInfo", wifiInfo.toString());
Log.d("SSID",wifiInfo.getSSID());
También agrega Permiso en tu archivo de Manifiesto.
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE">
</uses-permission>