public static HashSet<String> getItems(Context context) {
PackageManager pckMan = context.getPackageManager();
List<PackageInfo> packageInfo = pckMan.getInstalledPackages(0);
HashSet<String> hashSet = new HashSet<>();
for (PackageInfo pInfo : packageInfo) {
HashMap<String, Object> item = new HashMap<String, Object>();
item.put("appimage", pInfo.applicationInfo.loadIcon(pckMan));
item.put("packageName", pInfo.packageName);
item.put("versionCode", pInfo.versionCode);
item.put("versionName", pInfo.versionName);
item.put("appName", pInfo.applicationInfo.loadLabel(pckMan).toString());
items.add(item);
hashSet.add(pInfo.packageName);
}
return hashSet;
}