Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private ArrayList<AppInfo> getInstalledApps(boolean getSystemPackages) {
- ArrayList<AppInfo> res = new ArrayList<AppInfo>();
- List<PackageInfo> packageInfoList = getPackageManager().getInstalledPackages(0);
- for (int i = 0; i < packageInfoList.size(); i++) {
- PackageInfo packageInfo = packageInfoList.get(i);
- if ((!getSystemPackages) && (packageInfo.versionName == null)) {
- continue ;
- }
- AppInfo appInfo = new AppInfo();
- appInfo.getAppname() = packageInfo.applicationInfo.loadLabel(getPackageManager()).toString();
- appInfo.getIcon() = packageInfo.applicationInfo.loadIcon(getPackageManager());
- res.add(appInfo);
- }
- return res;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement