因为需要一直在弄网络的问题,今天看了一下Wifi的操作,经过整理,做出来了一个类,可能不全,但是个人感觉已经完全能够满足需要了,当然,里面的方法也有可能是错误的或者是不全的,这个类我没有进行完整的测试,只测试了其中的一些方法。 其实操作Wifi也是很简单的,主要使用以下几个对象或变量: private WifiManager wifiManager;// 声明管理对象OpenWifi private WifiInfo wifiInfo;// Wifi信息 private List<ScanResult> scanResultList; // 扫描出来的网络连接列表 private List<WifiConfiguration> wifiConfigList;// 网络配置列表 private WifiLock wifiLock;// Wifi锁 其实这些不写成一个单独的类也是可以操作的,介理这里为了使用方便,写了一个统一的类对Wifi进行操作,通过这些方法,基本上可以得到所有操作的数据。 java代码:
下面是操作这些所需要的权限,当然根据操作的内容不同,可能权限也不同,下面的权限仅供参考: java代码:
|
|