注册CSDN已经有一段时间了,以前只是经常在这里寻找大牛的各种技术文章来学习,但慢慢我还是觉得写博文是一种提高自己的很好途径,如果在提高自己的同时,对于别人又能有所帮助,那最好不过。
前段时间整理了一下android4.0里面wifi相关的代码路径,在此和大家分享一下:
Android4.0 中wifi相关的代码路径:
1) APP Setting层
packages\apps\Settings\src\com\android\settings\wifi
packages\apps\Settings\src\com\android\settings: WirelessSettings.java
packages\apps\CertInstaller\src\com\android\certinstaller
2) Frramework API Interface 层
frameworks\base\wifi\java\android\net\wifi
frameworks\base\core\java\android\net
frameworks\base\core\java\com\android\internal\net
frameworks\base\services\java\com\android\server:
WifiService.java, WifiWatchdogService.java, ConnectivityService.java
Connectivity\Tethering.java
3) JNI 层
frameworks/base/core/jni/android_net_wifi_Wifi.cpp
frameworks/base/core/jni/android_net_NetUtils.cpp 负责Dhcp
4) Hardware 层
hardware/libhardware_legacy/wifi/wifi.c
hardware/libhardware_legacy/include/hardware_legacy/wifi.h
5) Wifi tool
external/wpa_supplicant
external/dhcpcd
system/netd 负责wifi hotspot等
6) Wifi kernel 层
WIFI协议部分头文件:
kernel/include/net/wireless.h
WIFI协议部分源文件:
kernel/net/wireless/*
WIFI驱动程序部分:
kernel/drivers/net/wireless
7) 其他相关:
kernel/net/wireless
kernel/include/new/wireless.h
system\core\rootdir\init.rc
system\core\netcfg
external\wpa_supplicant_8\wpa_supplicant\wpa_supplicant.conf
还有一些和硬件平台相关的配置文件路径.
前段时间整理了一下android4.0里面wifi相关的代码路径,在此和大家分享一下:
Android4.0 中wifi相关的代码路径:
1) APP Setting层
packages\apps\Settings\src\com\android\settings\wifi
packages\apps\Settings\src\com\android\settings: WirelessSettings.java
packages\apps\CertInstaller\src\com\android\certinstaller
2) Frramework API Interface 层
frameworks\base\wifi\java\android\net\wifi
frameworks\base\core\java\android\net
frameworks\base\core\java\com\android\internal\net
frameworks\base\services\java\com\android\server:
WifiService.java, WifiWatchdogService.java, ConnectivityService.java
Connectivity\Tethering.java
3) JNI 层
frameworks/base/core/jni/android_net_wifi_Wifi.cpp
frameworks/base/core/jni/android_net_NetUtils.cpp 负责Dhcp
4) Hardware 层
hardware/libhardware_legacy/wifi/wifi.c
hardware/libhardware_legacy/include/hardware_legacy/wifi.h
5) Wifi tool
external/wpa_supplicant
external/dhcpcd
system/netd 负责wifi hotspot等
6) Wifi kernel 层
WIFI协议部分头文件:
kernel/include/net/wireless.h
WIFI协议部分源文件:
kernel/net/wireless/*
WIFI驱动程序部分:
kernel/drivers/net/wireless
7) 其他相关:
kernel/net/wireless
kernel/include/new/wireless.h
system\core\rootdir\init.rc
system\core\netcfg
external\wpa_supplicant_8\wpa_supplicant\wpa_supplicant.conf
还有一些和硬件平台相关的配置文件路径.