Android makes this pretty easy - just build up an intent for launching home like so:
Intent home = new Intent(Intent.ACTION_MAIN);
home.addCategory(Intent.CATEGORY_HOME);
Intent has a method that generates a "Chooser" Intent. the chooser intent launches a dialog showing all Activity
s that can respond to the intent you created; in your case the "Home" category:
Intent chooser = Intent.createChooser(home, "Launcher");
mContext.startActivity(chooser);