在android\system\core\rootdir\init.rc的 on boot最後start_class core
on boot
........
class_start core
on nonencrypted
class_start main
class_start late_start
在android\system\core\init\keyword.h中對應的定義:
keyword(class_start, command, 1, do_class_start)
在android\system\core\init\builtin.c中:
int do_class_start(int nargs, char **args)
在android\system\core\init\init_parse.c中:
void service_for_each_class(const char *classname,
void (*func)(struct service *svc))
}}
對每乙個core service執行:
service_start_if_not_disabled //定義在builtin.c
static void service_start_if_not_disabled(struct service *svc)
else
}
繼而走到service_start()中,定義在android\system\init\init.c
void service_start(struct service *svc, const char *dynamic_args)
}
從init程序,fork出子程序,然後執行service程序
/system/bin/sysmon
/system/bin/logd
/sbin/healthd
/system/bin/prepare_param.sh /dev/block/platform/sdio_emmc/by-name/param
/system/bin/lmkd
/system/bin/servicemanager
/system/bin/vold
/system/bin/su***ceflinger
另外/sbin/eventd, 已經在on early-init中被啟動了
被disabled的幾個,也不在此時啟動:
/system/bin/sh
/sbin/adbd --root_seclabel=u:r:su:s0
/system/bin/bootanimation
/system/bin/******test
UIPopoverController具體解釋
今天一位童鞋問我個問題。大意是popovercontroller不會顯示。經過我尋找問題發現以下這種方法不好掌控。為什麼說他不好掌控那。我這個給大家帶來乙個列子。通過這個列子來介紹popovercontroller的具體使用方法,以及這種方法的2中傳參技巧。void presentpopoverfr...
離開載具 絕地最強載具登場?
載具迎來了兩大更新,首先就是全新登場的酷佩br。酷佩br是一款雙座的老式跑車,具有流線型的橙色車身,上方搭配的是棕色軟頂。前面的圓形大燈,讓酷佩看上去略帶萌屬性。但在加速方面,它絕對可以稱為 機械猛獸 最高時速高達150公里,小巧的車身讓它在加速方面也同樣出色。在和電單車的速度對比中,雖然前半程的加...
錨具ovm是什麼意思 OVM錨具
錨具 系列錨具由工作夾片 工作錨板 錨墊板和螺旋筋組成。工作夾 片是錨固體系的關鍵零件,其形式為二片式,用優質合金鋼製造 用 彈簧圈將兩片夾片套合在一起,便於工作夾片的安裝施工,工作錨板 上的錐孔與工作夾片配合,利用錐孔的楔緊原理將鋼絞線錨固,錨墊板和螺旋筋做為錨下承載件,在預製結構時埋入混凝土中。...