打开wifi热点之后,弹出popBox显示SSID和密码
2016-01-14 16:01
267 查看
[DESCRIPTION]
开启wlan热点之后,defult设计什么都没有,只有进入到热点设置里面才可以看到并修改当前热点的ssid 和 password。
客户需要打开hotspot的时候就有popBox出现,用以显示当前热点的ssid 和 password。
[SOLUTION]
因为hotspot enabled 成功的时候会收到广播WIFI_AP_STATE_CHANGED_ACTION, 对应的代码在WifiApEnabler.java中的
可以参考,setPreferenceState中WifiConfiguration wifiConfig = mWifiManager.getWifiApConfiguration();
在wifiConfig中有SSID和preSharedKey, 这里就可以获得需要popbox显示的信息,进行弹出处理
开启wlan热点之后,defult设计什么都没有,只有进入到热点设置里面才可以看到并修改当前热点的ssid 和 password。
客户需要打开hotspot的时候就有popBox出现,用以显示当前热点的ssid 和 password。
[SOLUTION]
因为hotspot enabled 成功的时候会收到广播WIFI_AP_STATE_CHANGED_ACTION, 对应的代码在WifiApEnabler.java中的
private final BroadcastReceiver mReceiver = new BroadcastReceiver() { ... if (WifiManager.WIFI_AP_STATE_CHANGED_ACTION.equals(action)) { handleWifiApStateChanged(intent.getIntExtra( WifiManager.EXTRA_WIFI_AP_STATE, WifiManager.WIFI_AP_STATE_FAILED)); ....然后,在handleWifiApStateChanged函数中有case WifiManager.WIFI_AP_STATE_ENABLED的处理, 其中有setPreferenceState(true)。
可以参考,setPreferenceState中WifiConfiguration wifiConfig = mWifiManager.getWifiApConfiguration();
在wifiConfig中有SSID和preSharedKey, 这里就可以获得需要popbox显示的信息,进行弹出处理
相关文章推荐
- Linux 安装命令
- CentOS-6.3安装配置JDK-7或 JDK-6
- awk命令
- 如何搭建一个网站
- centos 5.8 x64Jetty的安装以及项目部署配置
- 获取命令行参数,getopt
- zabbix 监控tomcat 模板
- WPA_SUPPLICANT架构学习之接口介绍
- zabbix JMX监控 tomcat
- Hadoop安装教程_伪分布式配置_CentOS6.4/Hadoop2.6.0
- Linux配置别名
- 一小时入门shell编程
- linux上封装的c++的finally
- 经常用的网站
- shell 学习
- Squid代理服务器的安装与配置
- Linux下为不使用SSH的用户提供SFTP服务环境
- shell编程-概述
- Linux下进程管理工具Supervisor的安装配置和基本使用
- RedHat6(CentOS6)安装cronolog切割Tomcat6日志