Monday 5 September 2011

List of installed Application

Gives the list of installed application,

        final PackageManager pm = getPackageManager();
        //gets list of installed apps.
        List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
        for (ApplicationInfo packageInfo : packages)
        {
            if( pm.getLaunchIntentForPackage(packageInfo.packageName) != null)
            {
                // Application Icon
                Drawable d = packageInfo.loadIcon(getPackageManager());                
                Bitmap bitmap = ((BitmapDrawable)d).getBitmap();
              
                // Application name
                String data = packageInfo.loadLabel(getPackageManager()).toString();

                // uid
                int uid = packageInfo.uid;
            }
        }

No comments:

Post a Comment