Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private List<AppList> getInstalledApps() {
- List<AppList> res = new ArrayList<AppList>();
- List<PackageInfo> packs = getPackageManager().getInstalledPackages(0);
- for (int i = 0; i < packs.size(); i++) {
- PackageInfo p = packs.get(i);
- if ((isSystemPackage(p) == false)) {
- String appName = p.applicationInfo.loadLabel(getPackageManager()).toString();
- Drawable icon = p.applicationInfo.loadIcon(getPackageManager());
- String package_name = p.applicationInfo.packageName;
- res.add(new AppList(appName, package_name, icon));
- }
- }
- private boolean isSystemPackage(PackageInfo pkgInfo) {
- return ((pkgInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0) ? true : false;
- }
Add Comment
Please, Sign In to add comment