I need to call the default home screen that comes with my phone from my application which is also a home screen app. I\'ve tried searching and find this
Hope this will do.
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
you can just simple get the name and class from ResolveInfo and make intent manualy like for sonyercisson the package name is "com.sonyericsson.home" and class is "com.sonyericsson.home.HomeActivity"
Intent intent = new Intent();
intent.setClassName("com.sonyericsson.home", "com.sonyericsson.home.HomeActivity");
intent.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(intent);
it works