пятница, 7 сентября 2012 г.

Управление демонами в Android

Во время загрузки андройда процесс init запускает целый ряд "демонов", описанных в файле /init.rc. Демоны отличаются от обычных линуксовых процессов только тем, что за ними следит  init -- он может их перезапускать в случае гибели, а так же запускать/останавливать по команде пользователя. Команды выглядят вот так:
# setprop ctl.start $SERVICENAME $ARGS
# setprop ctl.stop $SERVICENAME
# setprop ctl.restart $SERVICENAME
Где $SERVICENAME это имя демона, определённое в файле init.rc. $ARGS это аргументы, которые будут переданы запускаемому процессу.
Например, при запущенном эмуляторе можно сделать так:
adb shell setprop ctl.restart ril-daemon
Это команда перезапустит демон radio interface layer.

Ссылки


Комментариев нет:

Отправить комментарий