WifiManager WifiManager =, (WifiManager), getSystemService (Context.WIFI_SERVICE); WifiInfo WifiInfo =, wifiManager.getConnectionInfo (); final String ssid =, wifiInfo.getSSID ();
,,,, getSSID()以上的版本,获取到的SSID名称是有双引号的,即“哈哈”,如果是Android 4.2以下的版本,
package com.example.ssidtest; import android.app.Activity; import android.content.Context; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import android.os.Build; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.TextView; public class  ShowSSIDActivity extends Activity  { ,private int  deviceVersion; , ,@Override ,protected void  onCreate (Bundle savedInstanceState), { , super.onCreate才能(savedInstanceState); ,,setContentView (R.layout.activity_show_ssid); WifiManager 才能;WifiManager =, (WifiManager), getSystemService (Context.WIFI_SERVICE); WifiInfo 才能;WifiInfo =, wifiManager.getConnectionInfo (); final 才能String ssid =, wifiInfo.getSSID (); ,, findViewById才能(R.id.btn) .setOnClickListener (OnClickListener new (), { ,, @Override。才能 ,,public void  onClick (View v), { ,, ,,,((TextView), findViewById (R.id.txt1)) . settext (ssid); ,,,((TextView), findViewById (R.id.txt2)) ,,,,,. settext (whetherToRemoveTheDoubleQuotationMarks (ssid)); ,,} ,,}); ,} , ,//根据Android的版本判断获取到的名称是否有双引号 ,public String  whetherToRemoveTheDoubleQuotationMarks (String ssid), { ,//才能获取Android版本号 时间=deviceVersion 才能;Build.VERSION.SDK_INT; ,, if 才能;(deviceVersion 祝辞=,17),{ ,, ,,if (ssid.startsWith (“\”),,,, ssid.endsWith (" \ " "), { ,, ,,,ssid =, ssid.substring (1, ssid.length(),安康;1); ,,} ,, ,,} return 才能,名称; ,} , }
, whetherToRemoveTheDoubleQuotationMarks (String ssid)
& lt; uses-permission android: name=" android.permission.ACCESS_WIFI_STATE ",/在