Немного разобрался.
Думаю делать нужно примерно так.
в манифесте определить BroadcastReceiver который по BOOT_COMPLETE будет НЕ грузить Делфи приложение, а запускать Сервис написанный опятьже на Java и описанным в томже манифесте. Сам сервис будет висеть в фоне и слушать нужные ему события и только в нужный момент запускать Делфи приложение.
Вопрос по сути состоял в том, можно ли было запустить Делфи приложение как Active с параметром, и уже оттуда запускать только сервис а не визуальную часть и завершать работу. (По сути вопрос возник изза того что уже была реализована связка - Делфи-Сервис, и выходит что самое оптимальное решение - это переписать Сервис таким образом чтобы он мог запускатся и работать самостоятельно без Делфи-приложения).
Немного сумбурное вышло описание, по завершению работы отпишусь и может выложу часть рабочего кода.