同学,别退出呀,我可是全网最牛逼的 WIFI/BT/GPS/NFC分析博主,我写了上百篇文章,请点击下面了解本专栏,进入本博主主页看看再走呗,一定不会让你后悔的,记得一定要去看主页置顶文章哦。
查看wifi log从打开wifi开始,涉及到的文件:
- packages/apps/Settings下面的WifiSettings.java(对应wifi扫描的界面,switch on/off没有对应的log),WifiEnabler.java(没有对应的log)。
- frameworks/base下面的WifiManager.java(没有对应的log), WifiService.java,WifiSateMachine.java。
- external/wpa_supplicant8下面的wpa_supplicant.c。
真正看wifi是否打开可以搜索关键字WifiService,可以看到setWifiEnabled: true/false,见hero2 log
更全面的log可以看WifiStateMachine,底层调用搜索关键字wpa_supplicant.
接着总结如何看WifiStateM