Como iniciar o aplicativo Android somente para serviço

Estou criando um aplicativo cujo único componente é umservice, que continua sendo executado em segundo plano (basicamente um servidor proxy), mas não consigo encontrar uma maneira de iniciar esse serviço. O aplicativo não pode ter nenhuma interação da interface do usuário ou do usuário, portanto não estou usando a Activity.
Broadcast receiver pode ouvir a transmissão do BOOT, mas como inicio o serviço pela primeira vez quando ele está instalado e como posso mantê-lo em execução? ou há uma transmissão que eu possa ouvir depois que o aplicativo for instalado, por exemplo pode ser TIME_TICK, mas acho que isso deve ser registrado na atividade.

questionAnswers(6)

yourAnswerToTheQuestion