android配置wifi,Android WIFI检测与设置
WIFI是无线通信协议,可以允许手机直接连接到无线网络。在现在3G资费还比较贵的情况下,WIFI对于手机来说是很重要的,我们可以很方便的下载软件,音乐等资源。Android手机必须要有WIFI网卡才能支持WIFI。Android应用程序有时候需要对WIFI网卡进行操作,从而操作WIFI网络。
WIFI网卡有一些状态,由一系列的×××常量来表示。
常量名
常量值
网卡状态
WIFI_STATE_DISABLED
1
WIFI网卡不可用
WIFI_STATE_DISABLING
0
WIFI正在关闭
WIFI_STATE_ENABLED
3
WIFI网卡可用
WIFI_STATE_ENABLING
2
WIFI网卡正在打开
WIFI_STATE_UNKNOWN
4
未知网卡状态
在应用程序中操作WIFI网卡一定的权限。
WIFI 的主要操作权限有四个:CHANGE_NETWORK_STATE :允许修改网络状态的权限。CHANGE_WIFI_STATE :允许修改 WIFI 状态的权限。
ACCESS_NETWORK_STATE :允许访问网络状态的权限。
ACCESS_WIFI_STATE :允许访问 WIFI 状态的权限。
在AndroidManifest.xml文件中添加权限。
XML/HTML代码
改变WIFI网卡的状态
对WIFI网卡进行操作需要通过WifiManager对象来进行,获取该对象的方法如下:
WifiManager wifiManger=(WifiManger)Context.getSystemService(Service.WIFI-SERVICE);
打开WIFI网卡
wifiManager.setWifiEnabled(true);
关闭WIFI网卡
wifiManager.setWifiEnabled(false);
获取网卡当前的状态
wifiManager.getWifiState();
需要说明的是由于Android模拟器不支持WIFI和蓝牙所以程序执行时返回的网卡状态都是WIFI_STATE_UNKNOWN:网卡未知的状态。此程序需要在真机上进行调试才会显示正确的运行结果。
打开WIFI网卡:
Java代码
WifiManager wifiManager =(WifiManager).getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(true);
关闭WIFI网卡:
Java代码
WifiManager wifiManager =(WifiManager).getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(false);
android配置wifi,Android WIFI检测与设置相关推荐
- android 配置java_home_android – React Native:未设置JAVA_HOME,并且在PATH中找不到“java”命令...
我已经按照官方 Getting Started一步一步地进行了操作.我从干净的linux安装开始,按照"使用本机代码构建项目"选项卡安装所需的一切.我还阅读了故障排除部分.我已经使 ...
- android WIFI检测与设置
WIFI是无线通信协议,可以允许手机直接连接到无线网络.在现在3G资费还比较贵的情况下,WIFI对于手机来说是很重要的,我们可以很方便的下载软件,音乐等资源.Android手机必须要有WIFI网卡才能 ...
- android有打开wifi的权限吗,Android 获取WiFi的名字以及权限设置
获取WiFi的名字以及权限设置 1.先配置Androidmanifest.xml中的权限 2.封装类 引用: WifiUtil.getWifiName(this).replace("\&qu ...
- 乐行天下激光雷达文件升级及wifi配置(Android系统版本)
android demo程序和windos运行库可在github上获得 乐行天下激光雷达截至到目前阶段(2016/11/12),使用的算法版依然是android系统,这套系统整体说来算是一个不完整的版 ...
- Android wifi信号强弱检测
效果图 目录结构 AndroidManifest.xml中加入权限声明 <!-- wifi状态检测--><uses-permission android:name="and ...
- Android跳转至系统位置信息设置界面和wifi设置界面
跳转至位置信息设置界面: /**直接跳转至位置信息设置界面*/public static void openLocation(Context context) {Intent intent = new ...
- Android KitKat 4.4 Wifi移植AP模式和网络共享的调试日志
Tethering技术在移动平台上已经运用的越来越广泛了.它能够把移动设备当做一个接入点,其它的设备能够通过Wi-Fi.USB或是Bluetooth等方式连接到此移动设备.在Android中能够将Wi ...
- android 手动连接wifi,android手动连接wifi的过程
android手动连接wifi的过程 下面就以手动连接mtk5931的wifi为列,来说明手动连接wifi的过程. 在此之前,先说明下,手动连接的使用场景和作用: a: 在纯linux的环境下,该手动 ...
- android网络搜索不到wifi,Android智能手机搜索不到路由器无线信号怎么办?
本文介绍看Android智能手机搜索不到无线信号怎么办?相信有不少用户都遇到过这样的问题,使用Android智能手机连接无线WiFi的时候,发现搜索不到无线信号了. 其实Android智能手机搜索不到 ...
最新文章
- (C++)CSP202009-1 称检测点查询
- PaddleHub 口罩检测
- linux下文本模式不能登录,图形可以登录
- 事件触发控制_SystemVerilog线程控制与通信
- 信息学奥赛一本通C++语言——1131:基因相关性
- 《软件构架实践》(六) —— 构架编档
- LAMP之PHP服务的安装(libphp7.so方式)
- windows安装adb工具
- 淘淘商城项目问题总览
- 8类网线利弊_超6类7类8类网线进来挨打 6类线全面测评 网速和传输速率测试
- CVE-2013-3893 IE浏览器UAF漏洞分析
- token什么意思中文在C语言中,token是什么意思(token的含义及使用方法)
- alios things开发板_AliOS Things图形界面开发指南
- python多窗口显示内容_如何在一个窗口中显示多个页面?
- cmd运行java语名_怎么用cmd运行java文件
- 基于CORBA规范的中间件——CORBA基本原理
- iphone panic故障对照表_苹果 AirPods 新维修工具上线:可区分是污垢堵塞还是故障 - AirPods...
- 泛癌种生物标志物介绍
- .netframework3.5中TimeZoneInfo 类的使用
- 数据仓库—stg层_数据仓库(一):认识数据仓库
热门文章
- 解放“身材焦虑“、实现“大码自由“,大码女装迎来春天?
- Unity 图片拼接中间有空隙问题详解
- 恐惧贪婪指数(Fear Greed Index)
- iOS开源项目周报0323 1
- 图像修复:Object Removal by Exemplar-Based Inpainting 学习笔记
- 技术手段VBA之爬虫
- android recocery模式,recovery模式怎么进入 recovery菜单翻译
- .Net Core跨平台 图片验证码
- 使用jstack定位应用服务器CPU使用率高的过程记录
- 黑马程序员————IO流1(day18)