接收netd事件流程:
NetworkManagementService.create -> SystemServer.java
create -> //socket name 是NETD_SOCKET_NAME,即netd
new NetworkManagementService ->
new NativeDaemonConnector -> //NativeDaemonConnector.java 参数有个new NetdCallbackReceiver,当此类和netd建立socket通信时,会调用此callback
new Thread //把NativeDaemonConnector放到thread中去跑
run ->
new Handler //会用到其消息机制
listenToSocket ->
new LocalSocket
&nbs
NetworkManagementService.create -> SystemServer.java
create -> //socket name 是NETD_SOCKET_NAME,即netd
new NetworkManagementService ->
new NativeDaemonConnector -> //NativeDaemonConnector.java 参数有个new NetdCallbackReceiver,当此类和netd建立socket通信时,会调用此callback
new Thread //把NativeDaemonConnector放到thread中去跑
run ->
new Handler //会用到其消息机制
listenToSocket ->
new LocalSocket
&nbs

本文深入探讨了在Android 4.4系统中,NetworkManagementService如何处理各种事件并与Netd服务进行交互,揭示了网络管理服务内部的工作流程。
382

被折叠的 条评论
为什么被折叠?



