Java tutorial
//package com.java2s; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import java.util.List; public class Main { public static List<ApplicationInfo> getInstalledApplications(PackageManager pm) { int retrieveFlags = PackageManager.GET_UNINSTALLED_PACKAGES | PackageManager.GET_DISABLED_COMPONENTS; List<ApplicationInfo> packages = pm.getInstalledApplications(retrieveFlags); return packages; } }