Comment obtenir mon SSID hotspot wifi dans mon système android actuel

j'ai un problème que je ne pouvais pas trouver mon hotspot wifi ssid dans mon système Android.

J'ai trouvé beaucoup d'informations de google, mais rien d'utile.

Merci de m'aider à le résoudre.

19
demandé sur naXa 2011-09-29 19:19:28

4 réponses

vous pouvez utiliser WifiManager et WifiInfo pour obtenir Wifi SSID

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

ajoute aussi la Permission dans votre fichier de manifeste.

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE">
                                                            </uses-permission>
54
répondu Lalit Poptani 2012-11-30 07:05:06

ici: http://www.androidjavadoc.com/2.3/android/net/wifi/WifiManager.html est la documentation complète sur le WifiManager.

notez que certaines des méthodes ne sont disponibles que par inspection, tout comme la méthode dont vous avez besoin 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, et parce que ce truc est marqué caché, il peut changer OU être complètement supprimé dans toute future version D'Android. Donc, ne comptez pas trop sur applications "officielles", sauf si vous le dites très clairement.

7
répondu Bart Friederichs 2013-02-27 20:02:56
0
répondu Dan Nestor 2011-09-29 15:34:46

Vérifiez via NetworkInfo si elle est connectée. Puis utilisez wifiinfo getSSid (). Vous pourriez vouloir supprimer double slashes de returnnd SSID

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

vous devriez consulter cette application et l'api de développeur de http://developer.android.com/reference/android/net/wifi/WifiInfo.html

It va vous aider dans votre tâche.

0
répondu Adam Geller 2014-08-16 08:46:08