Android 关于wifi管理的代码
来源:互联网 发布:安卓推送联盟 知乎 编辑:程序博客网 时间:2024/06/01 08:04
开启和关闭wifi的代码
1、需要申请的权限
android.permission.ACCESS_WIFI_STATE
android.permission.CHANGE_WIFI_STATE
android.permission.WAKE_LOCK
2、获取WifiManager
wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
3、开启、关闭wifi
if (wifiManager.isWifiEnabled()) {
wifiManager.setWifiEnabled(false);
} else {
wifiManager.setWifiEnabled(true);
}
Android设置wifi
1.new 一个wificonfiguration对象。
2.设置这个对象的一些属性。
WifiConfiguration wc = new WifiConfiguration();wc.SSID = "\""+sr.SSID+"\""; //<span style="color: rgb(255, 0, 0); ">这个地方一定要注意了。旁边的“是不能够省略的。密码的地方也一样。</span>wc.preSharedKey = "\""+etPassword.getText().toString()+"\""; //该热点的密码wc.hiddenSSID = true;wc.status = WifiConfiguration.Status.ENABLED;wc.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);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.WPA);
3.判断wifi是否加密: public static int getSecurity(ScanResult result) { if (result.capabilities.contains("WEP")) { return 1; } else if (result.capabilities.contains("PSK")) { return 2; } else if (result.capabilities.contains("EAP")) { return 3; } return 0; }
4.连接未加密wifi连接:
<pre name="code" class="java">WifiConfiguration config = new WifiConfiguration();config.SSID = "\"" + sr.SSID + "\"";config.allowedKeyManagement.set(KeyMgmt.NONE);int networkId = wifiManager.addNetwork(config);if(networkId != -1){ wifiManager.enableNetwork(networkId, false); wifiManager.saveConfiguration();}</pre><p></p><pre></pre><p></p>
- Android 关于wifi管理的代码
- Android 关于wifi管理的代码
- Android Wifi 的电源管理
- android wifi的管理方法
- Android WIFI的管理方法
- 关于android安卓的wifi功能使用需要申请的权限和管理类
- 关于android studio中svn代码管理遇到的问题
- Android WiFi 电源管理
- Android WiFi电源管理
- Android WiFi管理(WIFI_SERVICE)
- Android开发 --- Wifi 管理
- Android管理WIFI
- android管理wifi
- Android管理Wifi
- Android管理WIFI
- Android管理WIFI
- Android---WIfi管理
- 关于Android用代码实现开启Wifi功能
- vs2012打包部署winForm和WPF应用
- Android相对布局中控件的常用属性【转】
- 使用 google gson 转换Timestamp或Date类型为JSON字符串.
- sprint mvc 事务处理的困扰终于解决了。
- (翻译)Simple MEF Application for Beginners
- Android 关于wifi管理的代码
- 解决ssh的"Write failed: Broken pipe"问题
- Linux xargs命令
- IBM iNotes脱机功能的一个常用使用场景
- [HGE]-源码分析-4 core里的demo和graphics(a)
- C++类模板实现双链表
- HashMap、HashTable、LinkedHashMap和TreeMap用法和区别
- myeclipse 编码总结
- Apache CXF 与Spring MVC 结合时出现 No Service have found错误