android中连接到指定wifi
16lz
2021-01-23
((Button)findViewById(R.id.button1)).setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stub//连接指定wifiWifiManager manager = (WifiManager) MainActivity.this.getSystemService(Context.WIFI_SERVICE); WifiConfiguration config = new WifiConfiguration();config.SSID = "\"wifi名\"";config.preSharedKey = null;//非加密wifi//config.preSharedKey = "\"wifi密码\"";//加密wificonfig.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);}});
配置文件中需要的权限:
更多相关文章
- Android SdCard写入权限
- Android 允许权限
- android访问SD卡的权限
- android权限机制,你真的了解么
- Android 权限配置
- 让应用程序不被任务管理器杀死...(获取系统权限)
- android 如何获得系统权限 android.uid.system
- Android 安全架构及权限控制机制剖析
- Android—Android中监听EditText文本输入,实现修改用户名,清除密码