2013-10-24 105 views
1

有沒有辦法向Android init進程發送某種事件以停止在它死後重新啓動守護進程?停止守護進程在Android的init.rc中運行

在Android 4.3之前,文件init.rc可以被替換,但是現在不可能在不刷新整個文件系統的情況下對其進行編寫。

回答

2

您可以使用ctl.系統屬性與init.rc進行通信。例如:

setprop ctl.stop media 

將停止mediaserver,並且它不會重新啓動。使用ctl.start啓動它,或使用ctl.restart重新啓動它。

(這些解析自handle_control_message()init.c中。)