android代码连接wifi
批量新机器连接wifi,写了apk来连接
首先是获取wifimanager
mWifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
然后连接
WifiConfiguration config = new WifiConfiguration();config.allowedAuthAlgorithms.clear();config.allowedGroupCiphers.clear();config.allowedKeyManagement.clear();config.allowedPairwiseCiphers.clear();config.allowedProtocols.clear();// 指定对应的SSIDconfig.SSID = "\"" + "ssid" + "\"";config.preSharedKey = "\"" + "pwd" + "\"";config.hiddenSSID = true;config.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);config.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);config.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);config.status = WifiConfiguration.Status.ENABLED;int netId = mWifiManager.addNetwork(config);Log.e("TAG", netId + " ");// 这个方法的第一个参数是需要连接wifi网络的networkId,第二个参数是指连接当前wifi网络是否需要断开其他网络// 无论是否连接上,都返回true。。。。mWifiManager.enableNetwork(netId, true);
需要的权限是
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- 网络状态改变的权限 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<!-- 6.0以上打开蓝牙和wifi最好加上定位权限,获取wifi列表要用 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!-- 获取IP地址 -->
<uses-permission android:name="android.permission.INTERNET"/>
android代码连接wifi相关推荐
- android 切换连接wifi,Android代码连接Wifi时被系统切换到其他Wifi的问题
首先说下Android代码连接Wifi的几个步骤:(以下涉及到具体API函数自查哈,写的时候凭借印象大致写了下) 转载请注明出处: 1.首先要开启Wifi连接开关,mWifiManager.setWi ...
- Android 代码连接wifi
Android 扫描周边wifi并连接到指定wifi 本篇文章主要记录一下Android8.0上开启wifi并扫描周边wifi,获取周边wifi列表,再通过RecyclerView进行显示,通过Rec ...
- android 获取连接WiFi的名称
今天,简单讲讲如何获取连接的WiFi的名称. 首先AndroidMainfest.xml文件中添加权限: <uses-permission android:name="android. ...
- android 手动连接wifi,android手动连接wifi的过程
android手动连接wifi的过程 下面就以手动连接mtk5931的wifi为列,来说明手动连接wifi的过程. 在此之前,先说明下,手动连接的使用场景和作用: a: 在纯linux的环境下,该手动 ...
- android wifi连接流程,(九十三) Android O 连接WiFi AP流程梳理续——保存网络-Go语言中文社区...
前言: 之前在(五十五)Android O 连接WiFi AP流程梳理 梳理连接流程梳理到SupplicantStaNetworkHal 然后没梳理的下去,现在继续梳理下. 之前梳理的时序图 1.流程 ...
- (九十三) Android O 连接WiFi AP流程梳理续——保存网络
前言: 之前在(五十五)Android O 连接WiFi AP流程梳理 梳理连接流程梳理到SupplicantStaNetworkHal 然后没梳理的下去,现在继续梳理下. 之前梳理的时序图 1.流程 ...
- android 获取wifi型号,android 获取连接WiFi的名称
释放双眼,带上耳机,听听看~! 今天,简单讲讲如何获取连接的WiFi的名称. 首先AndroidMainfest.xml文件中添加权限: 然后直接获取WiFi名称 WifiManager wifiMg ...
- android获取连接wifi名称,android 获取当前连接WIFI名称的有关问题
android 获取当前连接WIFI名称的问题 我在程序内通过以下方法获取当前连接的WIFI名称(SSID),这个也是网上找别人的,但在我程序内就获取不到呢? 1.在AndroidManifest.x ...
- Android中连接wifi的方法
其实就是代码实现wifi连接,废话不多说,直接上代码 public class MainActivity extends WaterPermissionActivity {private Runnab ...
最新文章
- php邮件通知,邮件通知设置
- 【Android 安全】DEX 加密 ( Application 替换 | 分析 ContentProvider 组件中调用 getApplication() 获取的 Application 二 )
- Unity3D学习笔记(七):叉乘和四元素
- C++中消息机制阻塞实验
- 解决VScode在保存less文件时,自动生成对应的css文件以及安装Easy less之后,计算式子不显示结果的问题
- UnitTest测试框架全栈详解
- python无法使用物理网卡_Python 实现监控所有物理网卡状态
- 什么是SQL Server TRIM()函数?
- 实现真正的「人机」对战:引入三方 AI 引擎
- delphi与python_python和delphi哪个好
- Ember Route
- 2020美国纽约大学计算机科学排名,2020年美国纽约大学专业排名
- 计算机一级怎么上网题怎样保存页面,全国计算机一级上网操作题知识点
- Oracle OCP(05):转换函数
- CEO年薪过亿,谁说了算?
- 安装debugserver到iPhone上
- zblog php getlist,zblog使用getlist方法调用置顶文章
- java 节电软件_[乱弹琴]IT人士如何节电
- java通讯录课程设计_java课程设计_通讯录_通讯簿.doc
- ORA-12899: value too large for column SOAU.SJQY_QTSBSPEC.PROPERTY_6 (actual: 566, maximum: 500