一、 前言
本篇文章以Android4.4代码为例,简单说明init.rc中vold里面socket语法的使用。
二、语法简介
2.1 init.rc位置
init.rc文件位置:/system/core/rootdir/init.rc
2.2 vold代码块位置
service vold /system/bin/vold
class core
socket vold stream 0660 root mount
ioprio be 2
2.3 socket语法
socket <name> <type> <perm> [ <user> [ <group> ] ]
name: 名称
type: 类型,可以取值为 stream、dgram 或 seqpacket
perm: 权限
user: 用户
group: 组
服务启动后,会创建一个名为 /dev/socket/<name> 的文件节点,然后把它的fd传给启动程序