在安卓系統根目錄init.rc檔案中可檢視系統開機啟動過程相關事項及init程序管理的所有service
start adbd
stop adbd
實際上是由init進行對服務名為adbd的服務做start和stop操作,系統開啟完畢後在調試視窗指令行中執行
start abc
init: no such service 'abc'
即系統未找到名為adc的服務,可檢視/init.rc檔案内容
# adbd is controlled via property triggers in init.<platform>.usb.rc
service adbd /sbin/adbd
class core
socket adbd stream 660 system system
disabled
seclabel u:r:adbd:s0
class 分組類别(core、main、late_start、charger),統一start/stop,如:class_start core
socket <name> <type> <perm> [ <user> [ <group> ] ]
在/dev/socket/下建立一個unix domain的socket,并傳遞建立的檔案描述符fd給服務程序。type必須為dgram、stream或seqpacket;使用者名群組名預設為0即root
disabled 不随class所屬類别一同啟動,由trigger觸發器啟動服務