Android 登入已知wifi

2021-07-08 21:02:55 字數 1139 閱讀 8577

最近有個需求,開機之後想讓使用者登入到某個已知的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...