Android 登录已知wifi
来源:互联网 发布:spring session源码 编辑:程序博客网 时间:2024/04/30 03:25
最近有个需求,开机之后想让用户登录到某个已知的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了
- Android 登录已知wifi
- android自动登录已知WIFI
- Android开发之WIFI编程:设置信息登录热点
- ubuntu 命令行登录WIFI
- Android wifi
- Android WIFI
- Android Wifi
- Android WIFI
- Android wifi
- android wifi
- Android Wifi
- android wifi
- Android Wifi
- android wifi
- android wifi
- android wifi
- android wifi
- android wifi
- position & anchorPoint!
- [Android] Android开发优化之——使用软引用和弱引用
- UI之imageView
- iOS动画开发之五——炫酷的粒子效果
- JavaFX 简单3D示例
- Android 登录已知wifi
- 加载网页
- 1019. 数字黑洞 (20)
- Ubuntu10下MySQL搭建Amoeba_读写分离+分片
- 【numpy】tile函数解析
- 为什么要使用消息队列
- JavaFX中的资源载入
- Java 7之基础 - 强引用、弱引用、软引用、虚引用
- Java安全(JCA/JSSE):对称加密