Android的WIFI网络操作的方法 网络状态 操作权限
本文由发表于7年前 | Android | 暂无评论 |  被围观 8,380 views+

什么是WIFI

Wi-Fi是一种可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式互相连接的技术。Wi-Fi是一个无线网路通信技术的品牌,由Wi-Fi联盟(Wi-Fi Alliance)所持有。目的是改善基于IEEE 802.11标准的无线网路产品之间的互通性。现时一般人会把Wi-Fi及IEEE 802.11混为一谈。甚至把Wi-Fi等同于无线网际网路。

获取WIFI网卡的状态

WIFI网卡的状态是由一些列的整型常量来表示的:
① WIFI_STATE_DISABLED:Wi-Fi is disabled.
② WIFI_STATE_DISABLING:Wi-Fi is currently being disabled.
③ WIFI_STATE_ENABLED:Wi-Fi is enabled.
④ WIFI_STATE_ENABLING:Wi-Fi is currently being enabled.
⑤ WIFI_STATE_UNKNOWN:Wi-Fi is in an unknown state.

操作WIFI所需要的权限

在AndroidManifest.xml文件中添加如下用户权限:

<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
改变WIFI网卡的状态
//对WIFI网卡进行操作需要通过WifiManager对象来进行,获取该对象的方法如下:
WifiManager 	wifiManager = (WifiManager)WifiTestActivity.this.getSystemService(Context.WIFI_SERVICE);
//打开WIFI网卡:
wifiManager.setWifiEnabled(true);
//关闭WIFI网卡:
wifiManager.setWifiEnabled(false);
//获取网卡当前的状态:
wifiManager.getWifiState();
public abstract class
Context
extends Object

Interface to global information about an application environment. This is an abstract class whose implementation is provided by the Android system. It allows access to application-specific resources and classes, as well as up-calls for application-level operations such as launching activities, broadcasting and receiving intents, etc.

WIFI_SERVICE:Use with getSystemService(String) to retrieve a WifiManager for handling management of Wi-Fi access.

(特别说明:本文部分内容是在观看marschen的Android视频教程时做的笔记,感谢marschen推出的视频教程,这里也推荐给大家:http://www.marschen.com/portal.php)

除了文章中有特别说明,均为IT宅原创文章,转载请以链接形式注明出处。
本文链接:http://www.itzhai.com/androids-wifi-network-status-network-operating-method-of-operating-authority.html
关键字: , ,
arthinking 指弹吉他 && 技术 more
分享到:
 
2011 7/12
文章评论
    没有评论
给我留言

有人回复时邮件通知我
Android的相关文章
随机文章 本月热门 热评
1 UML笔记 OOAD面向对象的分析和设计介绍 2011/10/9
2 Android开发在Eclipse环境中无法显示提示信息This element neither has attached source nor attached Javadoc 2011/7/15
3 Python语法笔记1 2014/3/9
4 【转】让你的 Node.js 应用跑得更快的 10 个技巧 2014/8/31
5 Java基础笔记汇总 | IT宅文章归档 AD 2011/11/4 2011/11/4
6 C++语法笔记 – 多态性 2011/9/3
友情推荐 更多
破博客 文官洗碗安天下,武将打怪定乾坤。多么美好的年代,思之令人泪落。
Mr.5's Life 白天是一名程序员,晚上就是个有抱负的探索者
行知-追寻技术之美 关注大数据,分布式系统
我爱编程 编程成长轨迹
Cynthia's Blog 学习笔记 知识总结 思考感悟
 
猜您喜欢
欢迎关注我的公众号 IT宅
关于IT宅 文章归档

IT宅中的文章除了标题注明转载或有特别说明的文章,均为IT宅的技术知识总结,学习笔记或随笔。如果喜欢,请使用文章下面提供的分享组件。转载请注明出处并加入文章的原链接。 感谢大家的支持。

联系我们:admin@itzhai.com

Theme by arthinking. Copyright © 2011-2015 IT宅.com 保留所有权利.