查找手机中安装的应用
PackageManager pm = context.getPackageManager(); // 获得PackageManager对象
Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
// 通过查询,获得所有ResolveInfo对象.
List<ResolveInfo> resolveInfos = pm
.queryIntentActivities(mainIntent, PackageManager.MATCH_DEFAULT_ONLY);
PackageManager.MATCH_DEFAULT_ONLY 意思是查找这个应用中的default的activity 相匹配
List<ResolveInfo> resolveInfos = pm
.queryIntentActivities(mainIntent, 0);
表示的是查找能够在launcher中显示的icon 的activity