用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平台内部使用。
等外部存储设备。平台可以对外部存储设备进行操作和轮询状态,当外部存储设备状态发生变化时,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平台内部使用。
相关文章推荐
- 在ISA Server 2004上发布使用非标准的21端口进行连接的FTP服务器
- ISA发布的ftp服务器没有写权限
- ISA发布的ftp服务器没有写权限
- ISA Server 2004服务器发布DHCP服务器
- ISA FAQ之一:如何利用ISA Server进行内部web服务器的发布(外网对内网进行访问)
- ISA Server 2004服务器发布DHCP服务器 推荐
- ISA2004 发布内部TCP/IP打印机
- ISA2004发布应用程序服务器
- 利用ISA Server 2004发布Exchange服务器(续)案例分析 推荐
- ISA安全发布服务器(FTP)
- isa2004 服务器的发布
- 利用ISA Server 2004发布Exchange服务器 推荐
- ISA发布服务器实验之(DNS FTP)
- ISA Server 2004 服务器发布管理之Web服务器和终端服务器发布管理
- ISA2004发布非标准端口的FTP服务
- ISA2006发布Exchange服务器之RPC Over HTTPS 推荐
- 如何使用 ISA Server 2004 来发布运行 Microsoft SQL Server 2000