微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 打开wifi热点之后,弹出popBox显示 SSID和密码

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

时间:10-02 整理:3721RD 点击:

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top