Ну, это невозможно для обычного приложения, если вы все равно хотите попробовать, прочитайте this .
В противном случае вы можете попробовать создать приложение Home (если это вашефактическая задача), которая фильтрует намерение следующим образом:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
А затем в вашем коде вы можете получить приложения, подобные этим:
List<ApplicationInfo> apps = context.getPackageManager().getInstalledApplications(0);
Отображать их в виде списка или таблицыи когда вы обрабатываете щелчок, вы можете запустить его как отдельное приложение, например:
context.getPackageManager().getLaunchIntentForPackage(app.packageName);
Где приложение - ApplicationInfo.Но, конечно, вы должны фильтровать приложения, которые имеют реальное намерение запуска.:)
Но опять же насчет запуска их в вашем собственном приложении, я не уверен, что вы сможете это сделать.