Android Mount Daemon
来源:互联网 发布:域名查服务器地址 编辑:程序博客网 时间:2024/05/18 03:28
[First written by Steve Guo, please keep the mark if forwarding.] The original URL from : http://letsgoustc.spaces.live.com/blog/cns!89AD27DFB5E249BA!470.entry
Here is the overall picture.
There are two processes in the scenario. Mountd is a native application which does the real mount work. While MountService in system_server application is a JAVA layer service, it communicates with mountd through “/dev/socket/mountd” local UNIX domain socket.
Mountd first creates mount point list parsed from “/system/etc/mountd.conf” configuration file. Then it tries to mount devices defined in the configuration file. It opens another thread for automatically monitor inotify event for “/dev/block/” directory and uevent for USB mass storage. This thread is for monitor SD card and USB is plugged in or not. Finally in the main thread, mountd will listen on the ANDROID_SOCKET_mountd local UNIX domain socket to receive commands from MountService and send events to MountService.
The uevent for USB is observed if it contains these two strings: “POWER_SUPPLY_TYPE=USB”, “POWER_SUPPLY_ONLINE=”+[“1” | “0”].
The commands and events between MountService and mountd are all plain texts. It’s easy to understand.
MountService will broadcast the following intents for any interested clients if it receives any event from mountd:
ACTION_UMS_CONNECTED,
ACTION_UMS_DISCONNECTED,
ACTION_MEDIA_REMOVED,
ACTION_MEDIA_UNMOUNTED,
ACTION_MEDIA_MOUNTED,
ACTION_MEDIA_SHARED,
ACTION_MEDIA_BAD_REMOVAL,
ACTION_MEDIA_UNMOUNTABLE,
ACTION_MEDIA_EJECT.
- Android Mount Daemon
- android mount
- android mount
- android ril daemon.
- Android App Daemon
- Android SDCard Mount
- android mount 详解
- Android SD Mount
- Android adb mount
- android mount 备注
- Android下mount partiton
- Android SD卡 mount
- Android mount 根目录
- Android RIL daemon call stack
- Android Studio & ibus-daemon interactions
- android 守护线程Daemon解说
- daemon
- Daemon
- 接触flex
- 单精度类型(float)和双精度类型(double)存储
- 电脑族最爱营养蔬菜
- 使用 .NET 实现 Ajax 长连接
- XML 简介
- Android Mount Daemon
- JSP中实现web播放器
- 联发科250万美元投资大陆手机软件公司沃勤
- 指针数组与数组指针
- php GD库的配置
- VB 创建SYSTEM用户进程
- 中国象棋软件-引擎实现(一)概述
- Ubuntu安装KDevelop和中文输入法
- php 一个简单的图像创建程序