我有我找不到我的WiFi無線熱點的SSID在我的Android系統有問題。
我發現很多谷歌的信息,但沒有什麼幫助。
請幫我解決它。如何讓我的WiFi無線熱點的SSID在我目前的Android系統
18
A
回答
0
您是否嘗試過使用WifiInfo.getSSID()
?
http://developer.android.com/reference/android/net/wifi/WifiInfo.html#getSSID%28%29
53
您可以使用WifiManager和WifiInfo用於獲取無線上網的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>
7
這裏:http://www.androidjavadoc.com/2.3/android/net/wifi/WifiManager.html是WifiManager的完整文檔。
注意一些方法只能通過檢查,因爲是你需要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中更改或完全刪除。所以,除非你說得很清楚,否則不要太依賴「官方」應用程序。
0
經由的NetworkInfo檢查WiFi的類型,如果它已連接。 然後使用wifiinfo getSSid()。你可能想從returnd SSID
https://play.google.com/store/apps/details?id=com.connect.freewifi
去除雙斜線您應該 http://developer.android.com/reference/android/net/wifi/WifiInfo.html
看看這個應用程序,開發者API它會幫助你與你的任務。
2
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);
}
此代碼對我的作品
相關問題
- 1. 如何在android中創建我們自己的wifi熱點
- 2. 如何讓我的項目在任何系統上運行?
- 3. Android的熱點(WiFi接入點)
- 4. 我如何在android系統
- 5. 在Android使用WiFi的塊網站SSID
- 6. 爲什麼我無法在Android上檢測到具有unicode字符的wifi SSID?
- 7. Android 2.2 WiFi熱點API
- 8. 如何讓我的組件實體系統線程安全?
- 9. 獲取連接到我的Android WiFi熱點的IP攝像頭(無線攝像頭)的URL
- 10. 獲取連接設備的SSID和IP地址(連接前需要獲得權限)到Android熱點(Wifi共享)
- 11. 如何獲取wifi熱點的位置?
- 12. 如何讓有線LAN連接的忽略Wifi(無線),在C#
- 13. 我似乎無法在我的系統
- 14. 如何讓我的wifi始終打開?
- 15. 我能在Windows Phone 7的CellID或WiFi熱點的MAC地址和如何
- 16. 如何讓JPG可點擊的一部分,在android系統
- 17. 如何將我目前安裝的Antergos系統導出爲.iso?
- 18. 我如何發送一些信息到我的前臺活動在android系統
- 19. 如何顯示當前連接的WIFI SSID?
- 20. MonoTouch WIFI SSID
- 21. 我該如何調整在android系統
- 22. 讓android系統
- 23. 如何編程在Android API級別23上打開Wifi熱點?
- 24. 如何在Android 5.0中使用WiFi熱點
- 25. 我需要在android系統
- 26. 可用的無線網絡SSID在swift3
- 27. 如何在android中使用ssid和密碼創建自定義WPA熱點?
- 28. 如何讓我的android設備名稱在我的android程序?
- 29. 我怎樣才能擺脫我熱點地區的線條?
- 30. 的Android的ServerSocket接受作爲WiFi熱點
你嘗試過什麼到目前爲止,超過徒勞的谷歌搜索等?你有沒有看過[WifiManager API文檔](http://developer.android.com/reference/android/net/wifi/WifiManager.html)? –
哦〜API始終獲取連接ssid,而不是我當前的系統ssid – solar
歡迎來到SO!這不是一個論壇; __這是一個問題和答案網站,我怕你的帖子不是真正的問題,因爲[真正的問題有答案,而不是項目或想法或意見](http://blog.stackoverflow.com/2011/01 /real-questions-have-answers/).__ [請閱讀更多信息FAQ](http://www.stackoverflow.com/faq) – 2011-09-29 18:28:49