Android: ¿tomar una 'captura de pantalla' de una página web desde un servicio en segundo plano?

Tengo una URL para una página web y quiero tomar una 'captura de pantalla' de esta página web en segundo plano, por ejemplo. en un servicio, ysin mostrando una IU al usuario.

He intentado crear un WebView en mi servicio y luego usar elcapturePicture() método para obtener la captura de pantalla cuando la página ha terminado de cargarse, peroPicture (y elBitmap Creo a partir de ello) siempre está vacío. (Esto funciona perfectamente en una Actividad normal, pero no en mi Servicio en segundo plano).

¿Alguna forma de hacer que esto funcione o una forma alternativa de obtener una 'captura de pantalla' de una página web sin tener una interfaz de usuario?

Respuestas a la pregunta(1)

Su respuesta a la pregunta