Android Vold:Android Volume Daemon,存储类的守护进程,作为Android的一个本地服务,负责处理诸如SD、USB等存储类设备的插拔等事件。
Vold服务由volumeManager统一管控,它将具体任务分别分派给netlinkManager,commandListener,directVolume,Volume去完成。Vold服务向下通过socket机制与底层驱动交互,向上通过JNI,intent,socket,doCommand等机制与Java Framework交互。
Android Vold ,一方面负责接受内核发送的关于外部存储设备加载和删除的信息,然后将信息发送给framework层的MountService;另一方面负责执行MountService发送的命令。这些cmd和mes的传递主要是通过Socket通信来实现。