android中连接到指定wifi
2016-02-18 17:21
525 查看
((Button)findViewById(R.id.button1)).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub //连接指定wifi WifiManager manager = (WifiManager) MainActivity.this.getSystemService(Context.WIFI_SERVICE); WifiConfiguration config = new WifiConfiguration(); config.SSID = "\"wifi名\""; config.preSharedKey = null;//非加密wifi // config.preSharedKey = "\"wifi密码\"";//加密wifi config.hiddenSSID = true; config.status = WifiConfiguration.Status.ENABLED; config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP); config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP); config.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP); config.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP); config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);//WPA_PSK NONE(非加密) config.allowedProtocols.set(WifiConfiguration.Protocol.WPA); int netId = manager.addNetwork(config); boolean b = manager.enableNetwork(netId, true); } });
配置文件中需要的权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
相关文章推荐
- android 对话框
- Android获取FPS的方式
- Rebound-Android的弹簧动画库
- 将Eclipse代码导入到AndroidStudio的两种方式
- 解决Android 中Edittext在执行setError时有时不显示文字
- android颜色对应的xml配置值,颜色表
- 使用RecyclerView出错: Error inflating class android.support.v7.widget.RecyclerView
- 解开Android应用程序组件Activity的"singleTask"之谜
- Android基础之加载动画
- IntentService
- Android XMl文件中tools前缀
- Android蓝牙开发
- android launchmode singleinstance问题
- Android四大组件之ContentProvider----数据共享
- sencha touch中处理Android返回按钮事件
- AndroidStudio中Git的使用
- 利用Android的媒体库,遍历SD卡中的音乐文件,并用Service制作简单的音乐播放
- android 软键盘完全解析 InputMethodManager
- 关于Android中android:marginBottom不起作用以及android:signleLine对文字的影响
- 在Fragment如何使用共享元素转场动画