Chinaunix首页 | 论坛 | 博客
  • 博客访问: 550310
  • 博文数量: 185
  • 博客积分: 4031
  • 博客等级: 上校
  • 技术积分: 1591
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-27 19:45
文章分类

全部博文(185)

文章存档

2011年(14)

2010年(63)

2009年(108)

我的朋友

分类:

2011-06-29 11:19:39

1.wifi Adapter
hardware/libhardware_legacy/wifi/wifi_ralink3070.c

2.
wifi的JNI放在
./frameworks/base/core/jni/android_net_wifi_Wifi.cpp:103:
中定义,java的接口在
frameworks/base/wifi/java/android/net/wifi/WifiNative.loadDriver


3.真正的龙骨
./frameworks/base/services/java/com/android/server/WifiService.java
完成了IWifiManager.aidl的接口定义

4./base/services/java/com/android/server/ConnectivityService.java

5.c&c++中的属性设置和读取用property_set/property_get,
  java的属性设置和读取用SystemProperties.set/SystemProperties.get

6.frameworks/base/services/java/com/android/server/ConnectivityService.java
设置了net.dns1

7.Eth setting
res在packages/apps/Settings/res/values/strings.xml
定义了很多字符串


8.
netcfg 调用了do_dhcp(),
./system/core/libnetutils/dhcpclient.c:549:int do_dhcp(char *iname)

9.dhcpcd
设置的属性是在external/dhcpcd/dhcpcd-hooks/95-configured

10.此文件定义了很多网络操作的native 本地接口,如runDhcp
./frameworks/base/core/java/android/net/NetworkUtils.java
响应的JNI放在
./frameworks/base/core/jni/android_net_NetUtils.cpp

11.dhcp通过NetworkUtils.runDhcp
        ---->android_net_utils_runDhcp()  [./frameworks/base/core/jni/android_net_NetUtils.cpp]
    ------->dhcp_do_request()  [system/core/libnetutils/dhcp_utils.c]

阅读(1574) | 评论(0) | 转发(0) |
0

上一篇:android 网络分析

下一篇:android 音频分析

给主人留下些什么吧!~~