linuxman94

look good

Feb 17th, 2014
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. public List<ImageView> getInstalledApps() {
  2. final PackageManager pm = mContext.getPackageManager();
  3. Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
  4. mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
  5. List<ImageView> apps = new ArrayList<ImageView>();
  6. List<ResolveInfo> packages = pm.queryIntentActivities(mainIntent, 0);
  7. for (int i = 0; i < packages.size(); i++) {
  8. ResolveInfo p = packages.get(i);
  9. ApplicationInfo appInfo = p.activityInfo.applicationInfo;
  10. AppContainer app = new AppContainer();
  11. app.appName = appInfo.name;
  12. app.icon = appInfo.loadIcon(pm);
  13. ImageView v = new ImageView(mContext);
  14. v.setOnTouchListener(getTouchListenerForPackage(appInfo.packageName));
  15. v.setImageDrawable(app.icon);
  16. apps.add(v);
  17. }
  18. return apps;
  19. }
Advertisement
Add Comment
Please, Sign In to add comment