本文转载自:http://blog.csdn.net/gabbzang/article/details/10005411

代表一个已经配置过的网络。包含网络ID(networkId)、该网络ID代表的网络的BSSID和SSID、加密机制、密码等信息。

WifiInfo:

代表一个正在建立或者已经建立的网络连接。该网络的BSSID、IP地址、连接速度(以Mbps为单位)、Mac地址等。

ScanResult:

代表一个扫描结果。描述该接入点的BBSID、SSID、认证机制、密钥管理机制、加密协议、信道频率(以为MHz单位)、信号水平等。

DhcpInfo:

设置是以动态IP的方式与AP连接时,负责描述网络信息。如DNS、网关、客户端IP、掩码、服务器地址

两个Lock

MulticastLock:

该设备是否接收组播包(Multicast packets)。费电。

WifiLock:

假设有N个程序,只要有一个程序在获得该锁后没有释放,WiFi就不会在空闲一段时间后自动关闭。同样费电。

WifiManager:

最重要的类,主要做以下几件事

1、维护并操作用户配置过的网络列表。

2、维护并操作当前活动网络。

3、负责扫描AP,并返回扫描结果。

4、定义了一些Action来监听系统Wifi的各种状态事件。

5、打开或者关闭Wifi。

系统设置的存储位置:

像设置使用的静态IP,代理服务器设置等信息,都是存放在一个ContentProvider中的。设置程序通过改变这些信息来改变系统设置。

关于点对点连接(Ad-hoc):

Android没有公开支持点对点连接。表现为在系统的设置程序中搜索不到设置为Ad-hoc的设置。网上有人给的办法需要通过刷系统的方式修改系统的配置文件,这个不同厂商的机器设置方式是不一样的。

最新文章

  1. VC++/MFC 最常用宏和指令
  2. 22套新鲜出炉的 Web & Mobile PSD 用户界面素材
  3. TCP状态转换图详解
  4. jquery动画基础
  5. Spring4整合Hibernate4详细示例
  6. [Javascript + rxjs] Simple drag and drop with Observables
  7. 孤陋寡闻又一遭:ReportEvent API函数(有微软Service官方例子为例)
  8. php和java静态变量用途的思考
  9. Win8 使用VC6.0调试
  10. DropBox为什么一直那么红——靠用户体验,旗帜鲜明,它要保存的是你的重要随身资料,并且开放API
  11. Collector for ArcGIS的使用体验
  12. 学习用Node.js和Elasticsearch构建搜索引擎(2):一些检索命令
  13. C语言开发的思考
  14. linux文件管理 文件操作
  15. JS 为什么在涉及到模块开发this的时候使用类似 self = this 的形式 p7
  16. java集合之vector容器
  17. 全屏幕显示AVI
  18. 【SVN/Visual Studio】清除/更换AnkhSVN的用户登录信息
  19. 从iOS 11看怎样设计APP图标
  20. jQuery.pin.js笔记

热门文章

  1. AngularJS的过滤器示例
  2. MAC - 命令行中用sublime打开指定文件,使用ln命令建立软链接
  3. 【Excle数据透视】如何升序排列字段列表中的字段
  4. 1M网速等于多少K
  5. HDU 2473 Junk-Mail Filter 删点并查集
  6. Fakeapp2.2安装,使用简记--------------转载自iJessie
  7. c# .net 我的Application_Error 全局异常抓取处理
  8. Unix中库的使用
  9. iOS打包(ipa包)
  10. HTML5,不仅仅是看上去非常美(第二弹:打造最美3D机房)