/** * 将AndroidManifest.xml文件中所有Intent action是ACTION_MAIN * 及category是CATEGORY_SAMPLE_CODE的activity全部取得。放入list中。 * zbtu 2012-11-5 11:25:12 */ Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); mainIntent.addCategory(Intent.CATEGORY_SAMPLE_CODE); PackageManager pm = getPackageManager(); List<ResolveInfo> list = pm.queryIntentActivities(mainIntent, 0);
Intent.CATEGORY_LAUNCHER的应用

// 获取已经安装程序列表 PackageManager pm = mContext.getPackageManager(); Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); List<ResolveInfo> list = pm.queryIntentActivities(mainIntent,0);
REFERENCES:http://blog.csdn.net/qiqihar/article/details/6956736