如何让我的无线热点SSID在我目前的Android系统

我有一个问题,我无法find我的Android系统中的无线热点SSID。
我发现很多谷歌的信息,但没有什么帮助。
请帮我解决它。

您可以使用WifiManager和WifiInfo获取Wifi SSID

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

还要在清单文件中添加权限。

 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"> </uses-permission> 

在这里: http ://www.androidjavadoc.com/2.3/android/net/wifi/WifiManager.html是WifiManager的完整文档。

请注意,有些方法只能通过检查来获得,就像您需要getWifiApConfiguration的方法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,因为这个东西被标记为隐藏的,它可以在任何未来版本的Android中改变或完全移除。 所以,不要太依赖“官方”应用程序,除非你说得很清楚。

 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); } 

这段代码适用于我

如果已连接,请通过NetworkInfo检查wifitypes。 然后使用wifiinfo getSSid()。 您可能希望从返回的SSID中删除双斜线

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

你应该看看这个应用程序和开发人员的API从http://developer.android.com/reference/android/net/wifi/WifiInfo.html

它会帮助你完成你的任务。