I have two different activities. The first launches the second one. In the second activity, I call System.exit(0) in order to force the application to close, bu
System.exit(0)
Try the following. It works for me.
ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE); List taskInfo = am.getRunningTasks(1); ComponentName componentInfo = taskInfo.get(0).topActivity; am.restartPackage(componentInfo.getPackageName());