Я смог запустить свои собственные сервисы из скрипта инициализации (init.rc) в Android, следуя инструкциям на: http://www.androidenea.com/2009/08/init-process-and-initrc.html или с официальной документацией на https://android.googlesource.com/platform/system/core/+/froyo-release/init/readme.txt
Существует триггер с именем "on service-exit - <<em> name >", где name - это имя службы, которая должна выйти до выполнения действий этого триггера. ,
Однако этот триггер, похоже, не работает. Я запустил небольшой сценарий оболочки в качестве службы и соответственно создал триггер для запуска всех оставшихся служб. Кажется, что процесс инициализации зависает после выполнения моего скрипта и не продолжается с остальными сервисами.
Конечная цель будет заключаться в достижении чего-то вроде контролируемого или «поэтапного» процесса загрузки, где я могу убедиться, что сначала выполняется этот сценарий, а затем запускаются оставшиеся службы. Я также пытался добиться этого с помощью различных классов обслуживания, но не смог
Любая помощь по этому вопросу приветствуется.