Android: É possível tirar uma foto com a câmera de um serviço sem interface do usuário [duplicado]

Esta pergunta já tem uma resposta aqui:

Tirar foto da câmera sem visualização 9 respostas

O único código que pude trabalhar para tirar uma foto com a câmera é executado a partir de uma atividade. Estou bastante certo de que é possível tirar uma foto de dentro de um serviço ou de uma AsyncTask lançada pelo serviço.

Parece-me que a API da câmera precisa de um SurfaceView que deve estar vinculado a uma interface do usuário. Talvez eu esteja errado. Alguém escreveu código onde uma foto pode ser tirada de um serviço?

questionAnswers(3)

yourAnswerToTheQuestion