Я нашел некоторый код в Интернете, чтобы получить информацию о установленных приложениях, я не уверен, как реализовать это в списке. Я создал список в XML-файле, но я не слишком уверен, как реализовать данные в listView. Код для получения данных приложения является -android studio Как распечатать список установленных приложений в listView
final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
final List pkgAppsList = getPackageManager().queryIntentActivities( mainIntent, 0);
for (Object object : pkgAppsList)
{
ResolveInfo info = (ResolveInfo) object;
Drawable icon = getBaseContext().getPackageManager().getApplicationIcon(info.activityInfo.applicationInfo);
String strAppName = info.activityInfo.applicationInfo.publicSourceDir.toString();
String strPackageName = info.activityInfo.applicationInfo.packageName.toString();
final String title = (String)((info != null) ? getBaseContext().getPackageManager().getApplicationLabel(info.activityInfo.applicationInfo) : "???");
}
Существует учебник и пример кода [здесь] (http://javatechig.com/android/how-to-get-list-of-installed-apps-in-android) – JonasCz