Android中配合shell命令实现wifi的连接控制
简介
工作中不免会遇到一些“变态”的需求,比如在android系统中不通过模拟操作去控制wifi连接
教程
-
 1.在android开发wifi模块中,获取WifiManager对象,并通过这个对象来管理wifi设备。有能力的自个儿去查阅拓展,这里我们主要说按键精灵怎么操作,我就不多说了
-
 2.其中WifiManager.getConfiguredNetworks()方法会返回WifiConfiguration对象的列表,而这里对应手机/data/misc/wifi/networkHistory.txt文件信息,我们这里需要清空networkHistory.txt文件的内容
-
 3.androd系统是通过解析/data/misc/wifi/wpa_supplicant.conf文件来控制连接ap的,所以修改conf文件添加连接wifi的账号密码
-
 4.adb shell命令控制wifi开关
a.svc wifi enable打开wifi
b.svc wifi disable关闭wifi
操作步骤
1.关闭wifi
2.清空/data/misc/wifi/networkHistory.txt文件内容
3.在/data/misc/wifi/wpa_supplicant.conf文件里添加需要连接的wifi账号密码
4.打开wifi
操作完以上步骤后,手机就会触发连接了,好了教程就到这里了!
ps:注意networkHistory.txt和wpa_supplicant.conf两个文件的权限属性及所属属性,搞错了会导致手机WLAW无法正常使用!