wpa_supplicant.conf文件变化后如何与上层同步
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
通常会有两种情况改动到wpa_supplicant.conf文件:
1、adb push的方式,把其他的文件替换到手机
2、定制一个apk来预存网络到此文件
而driver会读取wpa_supplicant.conf,当有匹配的网络时自动发起连接,问题在于Setting WiFi列表界面的显示无法
做到同步
[SOLUTION]
1、上层会通过WifiManager.getConfiguredNetworks()取得曾经连接过的网络传给Setting WiFi列表界面
2、这个方法取得的值是php?mod=tag&id=6090" target="_blank" class="relatedlink">Framework层保存的WifiConfigStore.mConfiguredNetworks,而非wpa_supplicant.conf中的值
,所以两者会不同步
3、需要在wpa_supplicant.conf文件被修改后,在wifi framework层调用
WifiConfigStore.loADConfiguredNetworks(),这个方法会把wpa_supplicant.conf中的配置同步给
WifiConfigStore.mConfiguredNetworks