之前碰到一个问题,如下,连接wifi的时候出现叹号或者叉叉标志,现在梳理下代码的基本逻辑
高通平台WIFI-去掉信号标识上面的叹号和叉叉issue_weixin_47456647的博客-CSDN博客
1. wifi打开的时候需要通过updateAccessPointPreferences方法去更新当前的wifi信息的状态.
packages/apps/Settings/src/com/android/settings/wifi/WifiSettings.java
703 public void onWifiStateChanged(int state) {
704 if (mIsRestricted) {
705 return;
706 }
707
708 final int wifiState = mWifiManager.getWifiState();
709 switch (wifiState) {
710 case WifiManager.WIFI_STATE_ENABLED:
711 updateAccessPointPreferences();
712 break;
734 }
735 }
通过configureConnectedAccessPointPreferenceCategory 配置信息
761 private void updateAccessPointPreferences() {
762 // in ca