可以读取APP包名,名字,icon图片,大家有需要直接粘贴就可以用
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
PackageManager packageManager = getPackageManager();
List<ResolveInfo> resolveInfos = packageManager.queryIntentActivities(intent, 0);
for (ResolveInfo resolveInfo : resolveInfos) {
String packageName = resolveInfo.activityInfo.packageName; //包名
Drawable appicon = resolveInfo.loadIcon(packageManager); //APP图标 icon
String appName = resolveInfo.loadLabel(packageManager).toString();
String name = resolveInfo.activityInfo.name;
//展示的话用RecyclerView展示出来就行了我就不粘贴了
}