インストールされているアプリケーションの一覧を取得
PackageManagerのqueryIntentActivities()でResolveInfoのListを取れる
Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); PackageManager manager = getPackageManager(); final List<ResolveInfo> apps = manager.queryIntentActivities(mainIntent, 0);