AndroidはWifi名であるSSIDを取得する方法

1526 ワード

WifiManagerとWifiInfoを使用して、現在のWifi接続情報を取得できます.
[java]  view plain copy
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);  
WifiInfo wifiInfo = wifiManager.getConnectionInfo();  
Log.d("wifiInfo", wifiInfo.toString());  
Log.d("SSID",wifiInfo.getSSID());  
マニフェストファイルにライセンスを追加してください
<code><span class="pun"><</span><span class="pln">uses</span><span class="pun">-</span><span class="pln">permission android</span><span class="pun">:</span><span class="pln">name</span><span class="pun">=</span><span class="str">"android.permission.ACCESS_WIFI_STATE"</span><span class="pun">></span><span class="pln"></span><span class="pun"></</span><span class="pln">uses</span><span class="pun">-</span><span class="pln">permission</span><span class="pun">></span></code>

現在の接続を取得するのではなく、WIFI設定の接続を取得したい場合
使用可能
[java]  view plain copy
WifiManager.getConfiguredNetworks()  
参照リンク:
http://developer.android.com/reference/android/net/wifi/WifiInfo.html#getSSID%28%29
http://developer.android.com/reference/android/net/wifi/WifiManager.html#getConfiguredNetworks%28%29