This is working good for me!
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startActivity(startMain);
can somebody explain why we need this ?
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
btw, this is what I was looking for
moveTaskToBack(true);