You can get information about applications and process using the ActivityManager class. I don't know of any way to directly monitor app launches.. But you could repeatedly check the running apps list and find out what apps were launched recently. check that link https://stackoverflow.com/q/3304685