Cómo mostrar un diálogo desde un servicio

He leído muchas publicaciones sobre este tema, sin embargo, nada funciona para mí (o no tiene el efecto que deseo).

Tengo una aplicación que, después de iniciar sesión, inicia un Servicio en segundo plano (implementación de la clase de Servicio). Este servicio se sincroniza con un servidor y, si llega un nuevo pedido, crea una notificación.

Hasta ahora, todo funciona muy bien, tengo la notificación y el mensaje Toast. Sin embargo, me gustaría tener un diálogo que notifique al usuario sobre el nuevo pedido.

Como he entendido, puede iniciar una actividad desde el servicio, que muestra el cuadro de diálogo. Esto funciona, pero la actividad comienza en la parte superior de la pila de actividad actual y muestra el cuadro de diálogo. Tengo una actividad sin vista adjunta y muestra correctamente el cuadro de diálogo, sin embargo, sobre un fondo negro.

o que quiero es mostrar el cuadro de diálogo sobre la actividad actual, haciendo que el fondo real (la actividad en ejecución) se desvanezca y muestre el cuadro de diálogo.

¿Es esto de alguna manera posible?

Gracias, Filip

Respuestas a la pregunta(5)

Su respuesta a la pregunta