public class WifiConnActivity extends Activity { /** Called when the activity is first created. */ final String tag = "WifiConn:..."; EditText txt; WifiManager mWifi; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mWifi = (WifiManager)getSystemService(Context.WIFI_SERVICE); txt = (EditText)findViewById(R.id.editText1); Button b1 = (Button)findViewById(R.id.B1); b1.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { if (mWifi.startScan()) { Log.d(tag, "startScan()"); List<scanresult> sRet = mWifi.getScanResults(); for (int i=0; i<sret.size();> { ScanResult retS = sRet.get(i); txt.append("resT: " + retS.SSID +" " + retS.BSSID + "\n"); Log.d(tag, "resT: " + retS.SSID +" " + retS.BSSID); if (retS.SSID.equalsIgnoreCase("TEST")) // TEST is wireless SSID { txt.append("Found: " + retS.SSID +" " + retS.BSSID + "\n"); WifiConfiguration wc = new WifiConfiguration(); wc.SSID = "\""+retS.SSID+"\""; wc.BSSID = retS.BSSID; wc.status = WifiConfiguration.Status.ENABLED; wc.hiddenSSID = true; int netID = mWifi.addNetwork(wc); // add network txt.append("addNetwork: "+ Integer.toString(netID) +"\n"); if(mWifi.enableNetwork(netID, true)) // enable network { txt.append("enableNetwork: true\n"); } } } } } }); } }
wc.wepKeys[0] = ""; wc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); wc.wepTxKeyIndex = 0;
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)