android
文章平均质量分 80
lenflow
这个作者很懒,什么都没留下…
展开
-
Android SDCard UnMounted 流程分析(二)
上一篇讲到通过NetlinkManager发送uevent 命令到NetlinkHandler 的onEvent,代码如下:void NetlinkHandler::onEvent(NetlinkEvent *evt) { VolumeManager *vm = VolumeManager::Instance(); const char *subsys = evt-转载 2014-09-13 14:35:39 · 454 阅读 · 0 评论 -
Android SDCard UnMounted 流程分析(三)
前一篇讲到SDCard unmout onEvent 发送socket 到框架层,接下来分析框架层得到数据后的流程。 MoutService当android 系统启动时,system将MountService 添加到启动服务里面,而MountService 会开启一个线程来运行NativeDaemonConnector,由它来监听vold的消息,代码: mConnector = new转载 2014-09-13 14:36:59 · 457 阅读 · 0 评论 -
Android SDCard Mount 流程分析(一)
原始出处 :http://terryblog.blog.51cto.com/1764499/826656 前段时间对Android 的SDCard unmount 流程进行了几篇简短的分析,由于当时只是纸上谈兵,没有实际上的跟进,可能会有一些误导人或者小错误。今天重新梳理了头绪,针对mount的流程再重新分析一次。 本篇大纲 android 系统如何开机启动监听转载 2014-09-13 14:28:28 · 435 阅读 · 0 评论 -
Android SDCard UnMounted 流程分析(一)
Android SDCard框架 Android SDCard框架,我们修改一般涉及到四大模块Linux Kernel 用于检测热拔插,作为框架开发者来说,这者不用涉及Vold 作为Kernel 与 Framework 之间的桥梁Framework 操作Vold ,给Vold 下发操作命令UI 与Framework 交互,用于挂载/卸载SD卡框架涉及的源码位置Vold :S转载 2014-09-13 14:34:15 · 496 阅读 · 0 评论 -
SDCard Mount 流程分析(二)
上一篇关于Mount的分析,分析了main的作用和一些挂载系统的分析。下面深入分析Mount的流程走法。 Mount流程分为两个部分 主动挂载(插入SDCARD或者USB硬盘时系统自动挂载)手动挂载(卸载SDCARD或者USB硬盘后,再点击加载设备的手动挂载) 不同挂载走的流程并不相同,比如手动挂载是由上层发命令给vold 执行挂动作,而主动挂载是由kernel转载 2014-09-13 14:31:18 · 549 阅读 · 0 评论