0

Я нашел некоторый код в Интернете, чтобы получить информацию о установленных приложениях, я не уверен, как реализовать это в списке. Я создал список в 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) : "???"); 

}

+0

Существует учебник и пример кода [здесь] (http://javatechig.com/android/how-to-get-list-of-installed-apps-in-android) – JonasCz

ответ

0

Вы можете сначала создать список String, как это:

final ArrayList<String> list = new ArrayList<String>(); 

затем внутри вашего кода, добавьте strAppName в список по list.add(strAppName);

и сделать адаптер массив и установить его в ListView:

final ListView listview = (ListView) findViewById(R.id.listview); 
    final ArrayAdapter adapter = new ArrayAdapter(this, 
      android.R.layout.simple_list_item_1, list); 
    listview.setAdapter(adapter); 
+0

Спасибо, ответил на мой вопрос отлично. Есть ли способ добавить значок в список? Это можно сделать так, чтобы он не позволял мне добавлять его в обычном порядке рядом с именем приложения. – user3343264

+0

Добро пожаловать, вы можете создать 'custom listview', которые используют пользовательский вид как элемент, а не строку. Также посмотрите на это: http://www.bignerdranch.com/blog/customizing-android-listview-rows-subclassing/ – kaho

Смежные вопросы