阻止守护进程在Android的init.rc中运行

时间:2013-10-24 08:52:28

标签: android android-ndk

有没有办法向Android init进程发送某种事件,以便在守护程序死后重新启动守护进程?

在Android 4.3之前,可以替换文件init.rc,但现在,如果不刷新整个文件系统,就无法在其上进行写入。

1 个答案:

答案 0 :(得分:3)

您可以使用ctl.系统属性与init.rc进行通信。例如:

setprop ctl.stop media

将停止mediaserver,它将不会重新启动。使用ctl.start启动它,或ctl.restart重新启动它。

(这些问题由init.c中的handle_control_message()解析。)