Cómo iniciar la aplicación de Android solo de servicio

Estoy creando una aplicación cuyo único componente es unaservice que sigue ejecutándose en segundo plano (básicamente un servidor proxy) pero no puedo encontrar la forma de iniciar ese servicio. La aplicación no puede tener ninguna interfaz de usuario o interacción con el usuario, por lo que no estoy usando Activity.
Broadcast receiver puede escuchar la transmisión BOOT, pero ¿cómo inicio el servicio por primera vez cuando está instalado y cómo puedo mantenerlo en funcionamiento? o hay una transmisión que puedo escuchar después de instalar la aplicación, p. puede ser TIME_TICK, pero creo que eso debe registrarse en la actividad.

Respuestas a la pregunta(6)

Su respuesta a la pregunta