ArrayAdapter<String> aa = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1);
listView.setAdapter(aa);
Вы не инициализируете aa
с любыми данными, следовательно, с черным экраном.
Вы можете построить переменную List<String>
из ArrayList<ResolveInfo> list = (ArrayList<ResolveInfo>)
и использовать конструктор ArrayAdapter принимает список для заполнения aa
РЕДАКТИРОВАТЬ
List<String> myList = new ArrayList<String>();
ArrayList<ResolveInfo> list = (ArrayList<ResolveInfo>) pm.queryIntentActivities(intent, PackageManager.PERMISSION_GRANTED);
for (ResolveInfo rInfo : list) {
System.out.println("Installed Applications " + rInfo.activityInfo.applicationInfo.loadLabel(pm).toString());
myList.add(rInfo.activityInfo.applicationInfo.loadLabel(pm).toString());
}
ListView listView = (ListView) findViewById(R.id.list);
ArrayAdapter<String> aa = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, myList);
listView.setAdapter(aa);