Android WifiManager 常量

2024-08-30 15:38
文章标签 android 常量 wifimanager

本文主要是介绍Android WifiManager 常量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转自:http://z466459262.iteye.com/blog/1299489

ACTION_PICK_WIFI_NETWORK 


Activity动作:选择一个WI-FI网络连接。 
ERROR_AUTHENTICATING 

出现一个验证错误问题。 
EXTRA_BSSID 
EXTRA_NETWORK_INFO 
EXTRA_NEW_RSSI 
EXTRA_NEW_STATE 
EXTRA_PREVIOUS_WIFI_STATE 
EXTRA_SUPPLICANT_CONNECTED 
EXTRA_SUPPLICANT_ERROR 
EXTRA_WIFI_STATE 
NETWORK_IDS_CHANGED_ACTION 

配置的网络标识已被更改。 
NETWORK_STATE_CHANGED_ACTION 

网络连接状态已经变更。 

NetworkInfo对象提供了新状态信息,如果新状态是CONNECTED,可以再获得接入点的BSSID(String)。 

可以通过额外属性EXTRA_NETWORK_INFO和EXTRA_BSSID获取。 
RSSI_CHANGED_ACTION 

RSSI(信号强度)发生变化。 

可以通过额外属性EXTRA_NEW_RSSI获得信号强度。 
SCAN_RESULTS_AVAILABLE_ACTION 

接入点扫描完成,并且结果已经可以获得。可以调用getScanResults()获得结果。 
SUPPLICANT_CONNECTION_CHANGE_ACTION 

请求的连接已经建立(现在可以使用),或连接请求已经丢失。 

通过额外属性EXTRA_SUPPLICANT_CONNECTED可以判断上述情况,true表示已经CONNECTED。 
SUPPLICANT_STATE_CHANGED_ACTION 

请求一个接入点连接的状态已经改变。 

通过额外属性EXTRA_NEW_STATE,EXTRA_SUPPLICANT_ERROR可以查看新的请求状态。 

注意:这些状态并不常用,如果你对Wi-Fi整体情况感兴趣,可以查看。 
WIFI_MODE_FULL 

在这种锁定模式,Wi-Fi将保持激活状态。自动尝试连接范围内,已经配置的接入点。同时发现未配置的接入点。 
WIFI_MODE_FULL_HIGH_PERF 

在这种锁定模式,Wi-Fi将保持和WIFI_MODE_FULL相同的激活状态,不同的是在屏幕设备关闭后也会保持最小丢包和最小延时高功耗连接。因此应尽量不在非必要的情况下使用该模式。 

使用该模式的场景有:一个在屏幕设备关闭的情况下也需要保持连接语音通话。定期使用WIFI_MODE_FULL模式也可以保持连接,不过数据会有损。使用WIFI_MODE_FULL_HIGH_PERF锁可以提高通话质量。 

如果没有硬件支持,WIFI_MODE_FULL_HIGH_PERF和WIFI_MODE_FULL行为相同。 
WIFI_MODE_SCAN_ONLY 

在这种锁定模式,Wi-Fi将保持激活状态。但只能进行接入范围内的扫描,并且不会自动连接到已经配置的接入点,也不会自动进行扫描操作。需要应用明确的出发扫描操作。 
WIFI_STATE_CHANGED_ACTION 

广播行为表示,当前Wi-Fi状态有可能是:已启用,已禁用,正在启用,正在禁用。 

通过额外属性EXTRA_WIFI_STATE,EXTRA_PREVIOUS_WIFI_STATE可以了解状态具体情况。 
WIFI_STATE_DISABLED 

Wi-Fi已经被禁用。 
WIFI_STATE_DISABLING 

Wi-Fi开始禁用,如果操作成功,状态变为WIFI_STATE_DISABLED。 
WIFI_STATE_ENABLED 

Wi-Fi已经被启用。 
WIFI_STATE_ENABLING 

Wi-Fi开始启用,如果操作成功,状态变为WIFI_STATE_ENABLED。 
WIFI_STATE_UNKNOWN 

Wi-FI是未知状态,出现在启用或禁用Wi-Fi的过程中出现了错误。

Android学习交流群:523487222

(如果您觉得有用,欢迎加入,一起学习进步)
点击链接加入群【Android学习群】


这篇关于Android WifiManager 常量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1121233

相关文章

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

Android NDK版本迭代与FFmpeg交叉编译完全指南

《AndroidNDK版本迭代与FFmpeg交叉编译完全指南》在Android开发中,使用NDK进行原生代码开发是一项常见需求,特别是当我们需要集成FFmpeg这样的多媒体处理库时,本文将深入分析A... 目录一、android NDK版本迭代分界线二、FFmpeg交叉编译关键注意事项三、完整编译脚本示例四

Android与iOS设备MAC地址生成原理及Java实现详解

《Android与iOS设备MAC地址生成原理及Java实现详解》在无线网络通信中,MAC(MediaAccessControl)地址是设备的唯一网络标识符,本文主要介绍了Android与iOS设备M... 目录引言1. MAC地址基础1.1 MAC地址的组成1.2 MAC地址的分类2. android与I

Android 实现一个隐私弹窗功能

《Android实现一个隐私弹窗功能》:本文主要介绍Android实现一个隐私弹窗功能,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 效果图如下:1. 设置同意、退出、点击用户协议、点击隐私协议的函数参数2. 《用户协议》、《隐私政策》设置成可点击的,且颜色要区分出来res/l

Android实现一键录屏功能(附源码)

《Android实现一键录屏功能(附源码)》在Android5.0及以上版本,系统提供了MediaProjectionAPI,允许应用在用户授权下录制屏幕内容并输出到视频文件,所以本文将基于此实现一个... 目录一、项目介绍二、相关技术与原理三、系统权限与用户授权四、项目架构与流程五、环境配置与依赖六、完整

Android 12解决push framework.jar无法开机的方法小结

《Android12解决pushframework.jar无法开机的方法小结》:本文主要介绍在Android12中解决pushframework.jar无法开机的方法,包括编译指令、框架层和s... 目录1. android 编译指令1.1 framework层的编译指令1.2 替换framework.ja

Android开发环境配置避坑指南

《Android开发环境配置避坑指南》本文主要介绍了Android开发环境配置过程中遇到的问题及解决方案,包括VPN注意事项、工具版本统一、Gerrit邮箱配置、Git拉取和提交代码、MergevsR... 目录网络环境:VPN 注意事项工具版本统一:android Studio & JDKGerrit的邮

Android实现定时任务的几种方式汇总(附源码)

《Android实现定时任务的几种方式汇总(附源码)》在Android应用中,定时任务(ScheduledTask)的需求几乎无处不在:从定时刷新数据、定时备份、定时推送通知,到夜间静默下载、循环执行... 目录一、项目介绍1. 背景与意义二、相关基础知识与系统约束三、方案一:Handler.postDel

Android使用ImageView.ScaleType实现图片的缩放与裁剪功能

《Android使用ImageView.ScaleType实现图片的缩放与裁剪功能》ImageView是最常用的控件之一,它用于展示各种类型的图片,为了能够根据需求调整图片的显示效果,Android提... 目录什么是 ImageView.ScaleType?FIT_XYFIT_STARTFIT_CENTE

Android实现在线预览office文档的示例详解

《Android实现在线预览office文档的示例详解》在移动端展示在线Office文档(如Word、Excel、PPT)是一项常见需求,这篇文章为大家重点介绍了两种方案的实现方法,希望对大家有一定的... 目录一、项目概述二、相关技术知识三、实现思路3.1 方案一:WebView + Office Onl