Android: ¿Es posible tomar una foto con la cámara desde un servicio sin interfaz de usuario [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Tomar una foto de la cámara sin vista previa 9 respuestas

El único código que pude poner a trabajar para tomar una foto con la cámara se ejecuta desde una actividad. Estoy bastante seguro de que es posible tomar una foto desde un servicio o desde una AsyncTask lanzada por el servicio.

Me parece que la API de la cámara necesita un SurfaceView que debe estar vinculado a una interfaz de usuario. Tal vez yo estoy equivocado. ¿Alguien ha escrito el código donde se puede tomar una foto de un servicio?

Respuestas a la pregunta(3)

Su respuesta a la pregunta