In my Application, activity A is launcher activity, from A it called B and from B it called C, I have such more than 5 activities. In C when I press home button, and again o
Have you tried starting a thread in onBackPressed and sleep for a specific time after which it calls finish(),or else stop the thread (from calling finish), and gain back the same activity.
App is being killed and activity is being killed are two different things. To test that your activity is killed (without kill the app) activate devloper mode and set kill activity when leave.