Mostrar un AlertDialog desde una vista web fuera de una actividad

He estado trabajando en una función similar a las cabezas de chat de Facebook, una función que debe estar activa para nuestros usuarios, incluso si dejan nuestra aplicación para consultar el correo electrónico, etc. Debe poder crear AlertDialogs a través de JavaScript, desde un lugar que no se ve afectado cuando el usuario cambia Actividades dentro de nuestra aplicación. Está bien que la función se cierre / oculte cuando el usuario abandona la aplicación para hacer otra cosa; sin embargo, aún debe estar presente cuando regrese.

Aparte de usar un Servicio, no he podido pensar en otra forma de permitir que los usuarios interactúen con nosotros mientras están haciendo otras cosas. Cuando uso un servicio para crear la vista web a través de WindowManager, JsDialogHelper de la vista web detecta que el contexto no es una actividad y evita que muestre AlertDialogs.

Cualquier idea sería de gran ayuda para hacer que esto funcione. Necesitamos permitir que AlertDialogs aparezca y sea interactivo para que esta característica sea útil. Necesitamos que la vista web permanezca entre las transiciones de actividad.

¿Es posible extender JsDialogHelper para que pueda funcionar con mi código? ¿Hay una mejor manera de tener una función de mentes de chat de Facebook usando vistas web en una aplicación de Android que aún no he pensado? Estoy abierto a completar reescrituras si obtiene la experiencia de usuario que estoy buscando.

Respuestas a la pregunta(3)

Su respuesta a la pregunta