最近有個需求,開機之後想讓使用者登入到某個已知的wifi,而不用使用者手動輸入密碼。前提是我們周圍有這個wifi,而且知道這個wifi的密碼。找了很多資料,最後發現下面幾行**就可以實現了。先寫下了也算收藏了。
string user = "test";
string pwd = "12345678";
wifimanager wifi = (wifimanager)getsystemservice(context.wifi_service);
wificonfiguration wc = new wificonfiguration();
wc.ssid = "\"" + user + "\"";
wc.presharedkey = "\"" + pwd + "\"";
wc.hiddenssid = true;
wc.status = wificonfiguration.status.enabled;
wc.allowedgroupciphers.set(wificonfiguration.groupcipher.tkip);
wc.allowedgroupciphers.set(wificonfiguration.groupcipher.ccmp);
wc.allowedkeymanagement.set(wificonfiguration.keymgmt.wpa_psk);
wc.allowedpairwiseciphers.set(wificonfiguration.pairwisecipher.tkip);
wc.allowedpairwiseciphers.set(wificonfiguration.pairwisecipher.ccmp);
wc.allowedprotocols.set(wificonfiguration.protocol.rsn);
int res = wifi.addnetwork(wc);
log.e("wifipreference", "add network returned " + res );
boolean b = wifi.enablenetwork(res, true);
log.e("wifipreference", "enablenetwork returned " + b );
自己建立個工程,複製貼上就ok了
高校wifi認證登入
一 專案背景 在資訊迅猛發展的今天,國內所有高校均實現了有線校園的建設。但隨著教學設施的完善,越來越多的便捷式計算機終端被帶進了校園,教師和學生對高校校園網的依賴性愈來愈高,隨時隨地獲取資訊 已成為廣大師生們的新需求。而無線校園網路的快速發展與應用,將對學校的教學模式 教學理念及教學管理產生深遠的影...
Android 部分wifi資訊
wifimanager mwifimanager wifimanager getsystemservice context.wifi service listmlist mwifimanager.getscanresults 獲取到了周圍的所有wifi列表 1.string ssid 網路名稱。2....
android 自動連線WiFi
很久沒有寫部落格了,今天記錄下做專案中發現的問題,關於自動連線wifi問題,本來在網上找了許多,發現測試下來不太好用,於是找了找原因,再次記錄一下。先說工具類吧,包含了許多,網上也能找到類似的 public class wifiadmin public void setmwifimanager wi...