Advertisement

Android vold进程三版本MountService功能解析

阅读量:

一、MountService的创建
MountService:Android系统中的Binder服务端组件,其运行环境为system_server进程,主要功能是与Vold模块实现消息交互。例如,MountService可以向Vold发送挂载SD卡的指令,同时也能接收来自Vold的外设热插拔事件通知。作为Binder服务端,MountService对应的客户端为StorageManager,二者通过Binder IPC机制进行通信。
MountService属于系统服务范畴,其启动过程位于SystemServer中。在此过程中,会实例化一个MountService对象,并将该服务注册至ServiceManager进行统一管理:

复制代码
    ./frameworks/base/services/java/com/android/server/SystemServer.java
    private void startOtherServices() {
    ......
    try {
        /* * NotificationManagerService is dependant on MountService,
         * (for media / usb notifications) so we must start Mount

全部评论 (0)

还没有任何评论哟~