设为首页 加入收藏

TOP

Android-vold源码分析
2014-11-24 14:30:35 来源: 作者: 【 】 浏览:0
Tags:Android-vold 源码 分析

在main函数中,有以下函数的调用:


这里来看mCommand的赋值,我们知道以下关系:
DumpCmd --> VoldCommand --> FrameworkCommand
VolumeCmd --> VoldCommand --> FrameworkCommand
ShareCmd --> VoldCommand --> FrameworkCommand
AsecCmd --> VoldCommand --> FrameworkCommand
StorageCmd --> VoldCommand --> FrameworkCommand
XwarpCmd --> VoldCommand --> FrameworkCommand
所以在CommandListener类中的6个派生类中的构造函数中,必须初始化const char *cmd这个参数,以下是初始化代码:



所以这个比较,就是将framework发下来的命令的第一个参数与mCommands容器中的6个对象的mCommand参数进行了比较,从而选择正确的处理分支函数。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android虚拟机的安装 下一篇浅析Android下的Android.mk文件

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: