打开wifi热点之后,弹出popBox显示SSID和密码

[DESCRIPTION]
开启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显示的信息,进行弹出处理

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值