public static List<ApplicationInfo> loadAppList(Context context) {
List<ApplicationInfo> applicationInfoList = context.getPackageManager().getInstalledApplications(PackageManager.GET_META_DATA);
Collections.sort(applicationInfoList, new ApplicationInfo.DisplayNameComparator(context.getPackageManager()));
final ArrayList<ApplicationInfo> filteredApplicationInfoList = new ArrayList<>();
for (ApplicationInfo applicationInfo : applicationInfoList) {
if (context.getPackageManager().getLaunchIntentForPackage(applicationInfo.packageName) == null
|| applicationInfo.packageName.equals(context.getPackageName())) {
continue;
}
filteredApplicationInfoList.add(applicationInfo);
}
return filteredApplicationInfoList;
}
ApplicationInfoLoader.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:Paper-Launcher
作者:
评论列表
文章目录