2013-08-23 3 views

ответ

0

Попробуйте это:

public class AppList extends Activity { 
private ListView lView; 
private ArrayList results = new ArrayList(); 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    lView = (ListView) findViewById(R.id.list1); 
    PackageManager pm = this.getPackageManager(); 

    Intent intent = new Intent(Intent.ACTION_MAIN, null); 
    intent.addCategory(Intent.CATEGORY_LAUNCHER); 

    List list = pm.queryIntentActivities(intent, PackageManager.PERMISSION_GRANTED); 
    for (ResolveInfo rInfo : list) { 
    results.add(rInfo.activityInfo.applicationInfo 
    .loadLabel(pm).toString()); 
    Log.w("Installed Applications", rInfo.activityInfo.applicationInfo 
    .loadLabel(pm).toString()); 
    } 
    lView.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, results)); 
    } 
} 
+0

Ее не работает, ее листинг всех приложений. – Sri

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