wifi功能 Android

来源:互联网 发布:微软sql server官网 编辑:程序博客网 时间:2024/05/16 05:36

1.wifi简介

wifi是一种无线联网技术,被连接的无线路由器如果连接上了ASDL等上网线路,则该路由器就称为热点。
手机是通过wifi网卡连接到路由器的。

2.WIFI网卡

2.1wifi网卡具有如下状态常量:

整型常量 作用 WIFI_STATE_DISABLED WIFI网卡不可用 WIFI_STATE_DISABLING WIFI正在关闭 WIFI_STATE_ENABLE WIFI网卡可用 WIFI_STATE_ENABLING WIFI网卡正在打开 WIFI_STATE_UNKNOWN 未知网卡状态

2.2WIFI网卡需要的权限

在API帮助文档中Mainfest.permission

权限 描述 CHANGE_NETWORK_STATE 同意应用程序改变网络连接状态 CHANGE_WIFI_STATE 同意APP改变WIFI连接状态 ACCESS_NETWORK_STATE 同意APP访问网络信息 ACCESS_WIFI_STATE 同意APP访问WIFI信息

2.3如何改变WIFI网卡的状态

对WIFI网卡进行操作需要通过WifiManager对象进行。

//获取对象WifiManager wifiManager = (WifiManager)Context.getSystemService(Service.WIFI_SERVICE);//打开WIFI网卡wifiManager.setWifiEnable(true);//关闭WIFI网卡wifiManager.setWifiEnabled(false);//获取网卡当前的状态wifiManager.getWifiState();
  • WifiManager wifiManager = (WifiManager)MainActivity.this.getSystemService(Context.WIFI_SERVICE);MainActivity继承了Activity也就继承了Context,所以MainActivity.this是可以的。此外Service也是Context的子类,WIFI_SERVICE是从Context继承来的。

3.

0 0