您的位置:首页 > 编程语言 > PHP开发

用ISA 2004发布内部FTP服务器

2009-11-16 15:44 316 查看
Android 的volume服务主要是用来管理usb/sd卡
等外部存储设备。平台可以对外部存储设备进行操作和轮询状态,当外部存储设备状态发生变化时,volume
服务也会即时报告平台。

相关代码主要位于:

system/core/vold

frameworks/base/services/java/com/android/server/MountListener.java

frameworks/base/services/java/com/android/server/MountService.java

frameworks/base/core/java/android/os/IMountService.aidl

hardware/libhardware_legacy/mount/IMountService.cpp

hardware/libhardware_legacy/include/hardware_legacy/IMountService.h

下图概述了这些组件之间的关系。但是没有搞清楚IMountService.h/cpp是干什么用的。

还有一点值得注意,MountService被一个Android内部类ServiceManager注册(SystemServer.java):

ServiceManager.addService("mount", new MountService(context))

以这种方式注册有名服务(named
service),所注册的服务是一个实现了aidl产生的stub类的派生类,并不需要实现一个Service的派生类。ServiceManager仅供Android平台内部使用。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: