elgransipe Member Licensed User Longtime User Jul 24, 2017 #1 Hola. Tengo un servicio que se inicia al arrancar una aplicación y necesito que el activity se quede "minimizado" hasta que el servicio requiera que se vuelva a poner en pantalla. La idea es darle al botón "HOME" y que la actividad pase a estar en segundo plano. Hasta ahí todo parece sencillo..... pero al parecer, cuando la actividad pasa a segundo plano entra en "pause" y el servicio no es capaz de ponerla en pantalla. He probado desde el servicio llamar a la actividad con callSub y callSubDelayed pero no pone en pantalla el activity Hay alguna manera de hacer que se "minimice" el activity y cuando el servicio lo requiera, ponerlo de nuevo en pantalla? Gracias!
Hola. Tengo un servicio que se inicia al arrancar una aplicación y necesito que el activity se quede "minimizado" hasta que el servicio requiera que se vuelva a poner en pantalla. La idea es darle al botón "HOME" y que la actividad pase a estar en segundo plano. Hasta ahí todo parece sencillo..... pero al parecer, cuando la actividad pasa a segundo plano entra en "pause" y el servicio no es capaz de ponerla en pantalla. He probado desde el servicio llamar a la actividad con callSub y callSubDelayed pero no pone en pantalla el activity Hay alguna manera de hacer que se "minimice" el activity y cuando el servicio lo requiera, ponerlo de nuevo en pantalla? Gracias!
elgransipe Member Licensed User Longtime User Jul 26, 2017 #2 Me autorespondo. En el activity_create, cuando se lanza el servicio, una vez acaba el proceso principal "emulo" que se pulsa el botón Home con: Code: Copy Dim i As Intent i.Initialize(i.ACTION_MAIN, "") i.AddCategory("android.intent.category.HOME") i.Flags = 0x10000000 StartActivity(i) Después en el servicio, cuando necesito volver a mostrar el activity llamo a: Code: Copy Dim pm As PackageManager Dim in As Intent in.Initialize("","") in = pm.GetApplicationIntent("nombre.del.paquete") StartActivity(in) Y listo!
Me autorespondo. En el activity_create, cuando se lanza el servicio, una vez acaba el proceso principal "emulo" que se pulsa el botón Home con: Code: Copy Dim i As Intent i.Initialize(i.ACTION_MAIN, "") i.AddCategory("android.intent.category.HOME") i.Flags = 0x10000000 StartActivity(i) Después en el servicio, cuando necesito volver a mostrar el activity llamo a: Code: Copy Dim pm As PackageManager Dim in As Intent in.Initialize("","") in = pm.GetApplicationIntent("nombre.del.paquete") StartActivity(in) Y listo!