2013-10-24 3 views
1

Есть ли способ отправить какое-то событие в процесс Android init, чтобы остановить повторный запуск демона после его смерти?Остановка демона из запущенного в Android init.rc

Перед Android 4.3 файл init.rc можно заменить, но теперь его невозможно записать без очистки всей файловой системы.

ответ

2

Вы можете общаться с init.rc используя свойства системы ctl.. Например:

setprop ctl.stop media 

остановит медиасервер, и он не перезагрузится. Используйте ctl.start, чтобы начать его, или ctl.restart, чтобы перезагрузить его.

(Данные анализируются от handle_control_message() в init.c.)

Смежные вопросы