Muchas veces desde nuestra aplicación nos puede interesar llamar a otra aplicación que no sea una por defecto de nuestro teléfono (como lo son google maps, contact list, etc).
Con estas lineas de código podremos abrir cualquier aplicación. En el ejemplo, llamamos a la aplicación que tiene por paquete principal com.desctrl.desctrlApp, y le decimos que la clase que debe llamar es SplashScreen, que en nuestro caso es una SplashScreen. Si la aplicación ya estuviera en ejecución, se abriría, es decir, que no se reiniciaria volviéndonos a mostrar la SplashScreen, nos restauraría su estado.
Fake!!!
Probe el codigo pero no funciona. Tira ActivityNotFoundException
Pues a mi me funciona. Algo harás mal con las rutas de los paquetes y de la activity. Revisa también tu android manifest!
Hay que habilitar algun user-permission en particular en el android manifest? te comento porque mi idea es poder ejecutar cualquier app instalada en el celular (por ejemplo com.android.browser.Browser).
Gracias.
genial lo he probado y funciona